Blame SOURCES/poppler-0.26.5-check-groupColorSpaceStack-existance.patch

76f8c5
From 88eb9b4f57b488f0d7d79a8e115123484f4240c8 Mon Sep 17 00:00:00 2001
76f8c5
From: Adrian Johnson <ajohnson@redneon.com>
76f8c5
Date: Sun, 19 Oct 2014 21:36:39 +1030
76f8c5
Subject: [PATCH] cairo: fix crash when no group color space
76f8c5
76f8c5
Bug 85137
76f8c5
---
76f8c5
 poppler/CairoOutputDev.cc | 2 +-
76f8c5
 1 file changed, 1 insertion(+), 1 deletion(-)
76f8c5
76f8c5
diff --git a/poppler/CairoOutputDev.cc b/poppler/CairoOutputDev.cc
76f8c5
index 3babb63..03130ac 100644
76f8c5
--- a/poppler/CairoOutputDev.cc
76f8c5
+++ b/poppler/CairoOutputDev.cc
76f8c5
@@ -1624,7 +1624,7 @@ void CairoOutputDev::setSoftMask(GfxState * state, double * bbox, GBool alpha,
76f8c5
     cairo_t *maskCtx = cairo_create(source);
76f8c5
 
76f8c5
     //XXX: hopefully this uses the correct color space */
76f8c5
-    if (!alpha) {
76f8c5
+    if (!alpha && groupColorSpaceStack->cs) {
76f8c5
       GfxRGB backdropColorRGB;
76f8c5
       groupColorSpaceStack->cs->getRGB(backdropColor, &backdropColorRGB);
76f8c5
       /* paint the backdrop */
76f8c5
-- 
76f8c5
2.1.1
76f8c5