summaryrefslogtreecommitdiff
path: root/pdf/pdf_font1.c
diff options
context:
space:
mode:
Diffstat (limited to 'pdf/pdf_font1.c')
-rw-r--r--pdf/pdf_font1.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/pdf/pdf_font1.c b/pdf/pdf_font1.c
index 2174e1f44..d827c5248 100644
--- a/pdf/pdf_font1.c
+++ b/pdf/pdf_font1.c
@@ -627,13 +627,18 @@ pdfi_read_type1_font(pdf_context * ctx, pdf_dict * font_dict,
tmp = NULL;
code = pdfi_dict_knownget(ctx, font_dict, "Encoding", &tmp);
- if (code == 1) {
+ if (code == 1 && !(tmp->type == PDF_NAME && pdfi_font_ignore_named_encoding(basefont))) {
code = pdfi_create_Encoding(ctx, tmp, (pdf_obj **) & t1f->Encoding);
if (code >= 0)
code = 1;
pdfi_countdown(tmp);
tmp = NULL;
}
+ else {
+ pdfi_countdown(tmp);
+ tmp = NULL;
+ code = 0;
+ }
if (code <= 0) {
t1f->Encoding = fpriv.u.t1.Encoding;