diff options
Diffstat (limited to 'source')
-rw-r--r-- | source/tools/pdfshow.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/tools/pdfshow.c b/source/tools/pdfshow.c index 68feb9f8..76868e69 100644 --- a/source/tools/pdfshow.c +++ b/source/tools/pdfshow.c @@ -358,7 +358,11 @@ static void showpathroot(char *path) else if (!strcmp(part, "pages")) showpathpage(list); else if (isnumber(part)) - showpath(list, pdf_new_indirect(ctx, doc, atoi(part), 0)); + { + pdf_obj *num = pdf_new_indirect(ctx, doc, atoi(part), 0); + showpath(list, num); + pdf_drop_obj(ctx, num); + } else showpath(list, pdf_dict_gets(ctx, pdf_trailer(ctx, doc), part)); } |