diff --git a/src/Tesseract/ResultIterator.cs b/src/Tesseract/ResultIterator.cs index ba18d361..cf752f80 100644 --- a/src/Tesseract/ResultIterator.cs +++ b/src/Tesseract/ResultIterator.cs @@ -51,6 +51,11 @@ public FontAttributes GetWordFontAttributes() { out isMonospace, out isSerif, out isSmallCaps, out pointSize, out fontId); + // This can happen in certain error conditions + if (nameHandle == IntPtr.Zero) { + return null; + } + FontInfo fontInfo; if (!_fontInfoCache.TryGetValue(fontId, out fontInfo)) { string fontName = MarshalHelper.PtrToString(nameHandle, Encoding.UTF8);