--- kpdf/xpdf/Stream.cc (revision 516800) +++ kpdf/xpdf/Stream.cc (working copy) @@ -2922,6 +2922,7 @@ GBool DCTStream::readBaselineSOF() { numComps = str->getChar(); if (numComps <= 0 || numComps > 4) { error(getPos(), "Bad number of components in DCT stream", prec); + numComps = 0; return gFalse; } if (prec != 8) { @@ -2952,7 +2953,6 @@ GBool DCTStream::readProgressiveSOF() { numComps = str->getChar(); if (numComps <= 0 || numComps > 4) { numComps = 0; - numComps = 0; error(getPos(), "Bad number of components in DCT stream"); return gFalse; }