Author: toad
Date: 2006-10-31 17:57:52 +0000 (Tue, 31 Oct 2006)
New Revision: 10758

Modified:
   trunk/freenet/src/freenet/client/async/SplitFileFetcher.java
   trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
Try to track down #821.

Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcher.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileFetcher.java        
2006-10-31 17:40:58 UTC (rev 10757)
+++ trunk/freenet/src/freenet/client/async/SplitFileFetcher.java        
2006-10-31 17:57:52 UTC (rev 10758)
@@ -80,6 +80,10 @@
                this.splitfileType = metadata.getSplitfileType();
                splitfileDataBlocks = metadata.getSplitfileDataKeys();
                splitfileCheckBlocks = metadata.getSplitfileCheckKeys();
+               for(int i=0;i<splitfileDataBlocks.length;i++)
+                       if(splitfileDataBlocks[i] == null) throw new 
NullPointerException("Null: data block "+i);
+               for(int i=0;i<splitfileCheckBlocks.length;i++)
+                       if(splitfileCheckBlocks[i] == null) throw new 
NullPointerException("Null: check block "+i);
                long finalLength = splitfileDataBlocks.length * 
CHKBlock.DATA_LENGTH;
                if(finalLength > overrideLength) {
                        if(finalLength - overrideLength > CHKBlock.DATA_LENGTH)

Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2006-10-31 17:40:58 UTC (rev 10757)
+++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2006-10-31 17:57:52 UTC (rev 10758)
@@ -95,7 +95,7 @@
                for(int i=0;i<dataBlocks.length;i++)
                        if(dataBlocks[i] == null) throw new 
NullPointerException("Null: data block "+i);
                for(int i=0;i<checkBlocks.length;i++)
-                       if(checkBlocks[i] == null) throw new 
NullPointerException("Null: data block "+i);
+                       if(checkBlocks[i] == null) throw new 
NullPointerException("Null: check block "+i);
        }

        public synchronized boolean isFinished() {


Reply via email to