From eb701aad0bcc20d9c60411b9f97f72c183c1ffe7 Mon Sep 17 00:00:00 2001 From: kramm Date: Sat, 2 Dec 2006 14:30:20 +0000 Subject: [PATCH] fixed crash due to transparency groups without a colorspace --- lib/pdf/GFXOutputDev.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/pdf/GFXOutputDev.cc b/lib/pdf/GFXOutputDev.cc index 8da82ec..e00096c 100644 --- a/lib/pdf/GFXOutputDev.cc +++ b/lib/pdf/GFXOutputDev.cc @@ -2461,7 +2461,10 @@ void GFXOutputDev::beginTransparencyGroup(GfxState *state, double *bbox, GBool isolated, GBool knockout, GBool forSoftMask) { - char*colormodename = GfxColorSpace::getColorSpaceModeName(blendingColorSpace->getMode()); + char*colormodename = ""; + if(blendingColorSpace) { + colormodename = GfxColorSpace::getColorSpaceModeName(blendingColorSpace->getMode()); + } msg(" beginTransparencyGroup %.1f/%.1f/%.1f/%.1f %s isolated=%d knockout=%d forsoftmask=%d", bbox[0],bbox[1],bbox[2],bbox[3], colormodename, isolated, knockout, forSoftMask); states[statepos].createsoftmask = forSoftMask; states[statepos].transparencygroup = !forSoftMask; -- 1.7.10.4