summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pdf/pdf_mark.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/pdf/pdf_mark.c b/pdf/pdf_mark.c
index 72f12ca45..98e3dc627 100644
--- a/pdf/pdf_mark.c
+++ b/pdf/pdf_mark.c
@@ -744,6 +744,9 @@ static int pdfi_get_name_from_node(pdf_context *ctx, pdf_dict *node, char *str,
code = pdfi_get_name_from_node(ctx, Kid, str, Name);
pdfi_countdown(Kid);
Kid = NULL;
+ if (code == 0)
+ break;
+
if (code < 0) {
if (code == gs_error_undefined)
continue;