--- poppler-git-3sep12/poppler/JPXStream.cc- 2012-09-03 00:25:43.626181959 +0200 +++ poppler-git-3sep12/poppler/JPXStream.cc 2012-09-03 15:38:33.827095165 +0200 @@ -1508,8 +1508,8 @@ return gFalse; } - if ((tilePartIdx > 0 && !img.tiles[tileIdx].init) || - tileIdx >= img.nXTiles * img.nYTiles) { + if (tileIdx >= img.nXTiles * img.nYTiles || + (tilePartIdx > 0 && !img.tiles[tileIdx].init)) { error(errSyntaxError, getPos(), "Weird tile index in JPX stream"); return gFalse; }