diff options
Diffstat (limited to 'source')
-rw-r--r-- | source/pdf/pdf-layer.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/pdf/pdf-layer.c b/source/pdf/pdf-layer.c index 189b823b..11f11660 100644 --- a/source/pdf/pdf-layer.c +++ b/source/pdf/pdf-layer.c @@ -183,6 +183,9 @@ load_ui(fz_context *ctx, pdf_ocg_descriptor *desc, pdf_obj *ocprops, pdf_obj *oc locked = pdf_dict_get(ctx, occg, PDF_NAME(Locked)); desc->num_ui_entries = count; + if (desc->num_ui_entries == 0) + return; + desc->ui = Memento_label(fz_calloc(ctx, count, sizeof(pdf_ocg_ui)), "pdf_ocg_ui"); fz_try(ctx) { |