From 316d0c35a18970c49760f518f22b16c2073ab5b2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 27 Jul 2019 11:39:43 +0530 Subject: [PATCH] ... --- src/calibre/utils/podofo/fonts.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/utils/podofo/fonts.cpp b/src/calibre/utils/podofo/fonts.cpp index cc9b59707b..8fc135e5e5 100644 --- a/src/calibre/utils/podofo/fonts.cpp +++ b/src/calibre/utils/podofo/fonts.cpp @@ -399,6 +399,7 @@ dedup_type3_fonts(PDFDoc *self, PyObject *args) { PdfVecObjects &objects = self->doc->GetObjects(); for (auto &k : objects) { + if (!k->IsDictionary()) continue; const PdfDictionary &dict = k->GetDictionary(); if (dictionary_has_key_name(dict, PdfName::KeyType, "Font")) { const std::string &font_type = dict.GetKey(PdfName::KeySubtype)->GetName().GetName();