--- 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;
}