Skip to content

Commit c984a00

Browse files
committed
Address 4372
Make sure we have a valid /Resources dictionary.
1 parent d1acfb4 commit c984a00

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8106,7 +8106,9 @@ def _insertFont(self, fontname, bfname, fontfile, fontbuffer, set_simple, idx, w
81068106

81078107
value = JM_insert_font(pdf, bfname, fontfile,fontbuffer, set_simple, idx, wmode, serif, encoding, ordering)
81088108
# get the objects /Resources, /Resources/Font
8109-
resources = mupdf.pdf_dict_get_inheritable( page.obj(), PDF_NAME('Resources'))
8109+
resources = mupdf.pdf_dict_get_inheritable(page.obj(), PDF_NAME('Resources'))
8110+
if not resources.pdf_is_dict():
8111+
resources = mupdf.pdf_dict_put_dict(page.obj(), PDF_NAME("Resources"), 5)
81108112
fonts = mupdf.pdf_dict_get(resources, PDF_NAME('Font'))
81118113
if not fonts.m_internal: # page has no fonts yet
81128114
fonts = mupdf.pdf_new_dict(pdf, 5)

0 commit comments

Comments
 (0)