Author: maxcom
Date: Mon Jan 30 12:55:29 2012
New Revision: 1237629

URL: http://svn.apache.org/viewvc?rev=1237629&view=rev
Log:
bug#52560 - ArrayIndexOutOfBoundsException: -2 on NPOIFSFileSystem.readBAT

Modified:
    poi/trunk/src/java/org/apache/poi/poifs/filesystem/NPOIFSFileSystem.java

Modified: 
poi/trunk/src/java/org/apache/poi/poifs/filesystem/NPOIFSFileSystem.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/java/org/apache/poi/poifs/filesystem/NPOIFSFileSystem.java?rev=1237629&r1=1237628&r2=1237629&view=diff
==============================================================================
--- poi/trunk/src/java/org/apache/poi/poifs/filesystem/NPOIFSFileSystem.java 
(original)
+++ poi/trunk/src/java/org/apache/poi/poifs/filesystem/NPOIFSFileSystem.java 
Mon Jan 30 12:55:29 2012
@@ -369,7 +369,7 @@ public class NPOIFSFileSystem extends Bl
           
           for(int j=0; j<bigBlockSize.getXBATEntriesPerBlock(); j++) {
              int fatAt = xfat.getValueAt(j);
-             if(fatAt == POIFSConstants.UNUSED_BLOCK) break;
+             if(fatAt == POIFSConstants.UNUSED_BLOCK || fatAt == 
POIFSConstants.END_OF_CHAIN) break;
              readBAT(fatAt, loopDetector);
           }
        }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to