[poppler] Branch 'xpdf303merge' - poppler/GfxState.cc
Albert Astals Cid
aacid at kemper.freedesktop.org
Tue Oct 4 08:46:45 PDT 2011
poppler/GfxState.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit 72c2d563684ab6937a98a0c1c79be3639d29c9ce
Author: Albert Astals Cid <aacid at kde.org>
Date: Tue Oct 4 17:46:11 2011 +0200
xpdf303: Make sure array length is > 0
This is not scritcly necessary since Array::get already returns a null object in case
the index is out of range but let's merge it for the sake of being more closer to xpdf
diff --git a/poppler/GfxState.cc b/poppler/GfxState.cc
index c59a6b3..67c54b5 100644
--- a/poppler/GfxState.cc
+++ b/poppler/GfxState.cc
@@ -240,7 +240,7 @@ GfxColorSpace *GfxColorSpace::parse(Object *csObj, Gfx *gfx, int recursion) {
} else {
error(errSyntaxWarning, -1, "Bad color space '{0:s}'", csObj->getName());
}
- } else if (csObj->isArray()) {
+ } else if (csObj->isArray() && csObj->arrayGetLength() > 0) {
csObj->arrayGet(0, &obj1);
if (obj1.isName("DeviceGray") || obj1.isName("G")) {
cs = new GfxDeviceGrayColorSpace();
More information about the poppler
mailing list