Skip to content

Commit d4c04d4

Browse files
committed
Address 4372
Make sure we have a valid /Resources dictionary.
1 parent 4b0ff58 commit d4c04d4

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
@@ -8096,7 +8096,9 @@ def _insertFont(self, fontname, bfname, fontfile, fontbuffer, set_simple, idx, w
80968096

80978097
value = JM_insert_font(pdf, bfname, fontfile,fontbuffer, set_simple, idx, wmode, serif, encoding, ordering)
80988098
# get the objects /Resources, /Resources/Font
8099-
resources = mupdf.pdf_dict_get_inheritable( page.obj(), PDF_NAME('Resources'))
8099+
resources = mupdf.pdf_dict_get_inheritable(page.obj(), PDF_NAME('Resources'))
8100+
if not resources.pdf_is_dict():
8101+
resources = mupdf.pdf_dict_put_dict(page.obj(), PDF_NAME("Resources"), 5)
81008102
fonts = mupdf.pdf_dict_get(resources, PDF_NAME('Font'))
81018103
if not fonts.m_internal: # page has no fonts yet
81028104
fonts = mupdf.pdf_new_dict(pdf, 5)

0 commit comments

Comments
 (0)