diff options
-rw-r--r-- | source/pdf/pdf-interpret.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/pdf/pdf-interpret.c b/source/pdf/pdf-interpret.c index 5f974ac5..8b44079e 100644 --- a/source/pdf/pdf-interpret.c +++ b/source/pdf/pdf-interpret.c @@ -1078,7 +1078,8 @@ pdf_process_annot(fz_context *ctx, pdf_processor *proc, pdf_document *doc, pdf_p if (flags & (PDF_ANNOT_IS_INVISIBLE | PDF_ANNOT_IS_HIDDEN)) return; - if (pdf_annot_has_open(ctx, annot) && !pdf_annot_is_open(ctx, annot)) + /* popup annotations should never be drawn */ + if (pdf_annot_type(ctx, annot) == PDF_ANNOT_POPUP) return; if (proc->usage) |