From: kramm Date: Sat, 2 Dec 2006 14:30:20 +0000 (+0000) Subject: fixed crash due to transparency groups without a colorspace X-Git-Tag: release-0-8-0~98 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=eb701aad0bcc20d9c60411b9f97f72c183c1ffe7 fixed crash due to transparency groups without a colorspace --- 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;