From 2b43867e19b0ccb805e4039b6d7c5617d62d72e4 Mon Sep 17 00:00:00 2001 From: BobLd Date: Tue, 30 Jul 2019 14:53:29 +0100 Subject: [PATCH] check if 'fontProgram' is null in Type2CidFont.GetWidthFromFont() --- src/UglyToad.PdfPig/Fonts/CidFonts/Type2CidFont.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/UglyToad.PdfPig/Fonts/CidFonts/Type2CidFont.cs b/src/UglyToad.PdfPig/Fonts/CidFonts/Type2CidFont.cs index 8689c492..3e08fad6 100644 --- a/src/UglyToad.PdfPig/Fonts/CidFonts/Type2CidFont.cs +++ b/src/UglyToad.PdfPig/Fonts/CidFonts/Type2CidFont.cs @@ -48,6 +48,11 @@ public decimal GetWidthFromFont(int characterIdentifier) { + if (fontProgram == null) + { + return GetWidthFromDictionary(characterIdentifier); + } + if (fontProgram.TryGetBoundingAdvancedWidth(characterIdentifier, cidToGid.GetGlyphIndex, out var width)) { return width;