From 52b159e163d2489db8aceb43a823d1d6bfc9b94e Mon Sep 17 00:00:00 2001 From: kramm Date: Fri, 26 Sep 2008 18:03:53 +0000 Subject: [PATCH] fix for segfault in case we couldn't extract a glyph outline --- lib/pdf/BitmapOutputDev.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/pdf/BitmapOutputDev.cc b/lib/pdf/BitmapOutputDev.cc index 4b2a334..5292f1a 100644 --- a/lib/pdf/BitmapOutputDev.cc +++ b/lib/pdf/BitmapOutputDev.cc @@ -1264,6 +1264,11 @@ void BitmapOutputDev::drawChar(GfxState *state, double x, double y, /* calculate the bbox of this character */ int x1 = (int)x, x2 = (int)x+1, y1 = (int)y, y2 = (int)y+1; SplashPath*path = clip0dev->getCurrentFont()->getGlyphPath(code); + if(!path) { + if(code) + msg(" couldn't create outline for char %d", code); + return; + } int t; for(t=0;tgetLength();t++) { double xx,yy; -- 1.7.10.4