Author: toad
Date: 2008-07-10 21:53:06 +0000 (Thu, 10 Jul 2008)
New Revision: 21041

Modified:
   branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
Doh, another NPE

Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-07-10 21:42:44 UTC (rev 21040)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-07-10 21:53:06 UTC (rev 21041)
@@ -983,8 +983,10 @@
                ClientCHKBlock cb;
                int retryCount = getBlockRetryCount(blockNum);
                SplitFileFetcherSubSegment seg = this.getSubSegment(retryCount, 
container, true);
-               seg.removeBlockNum(blockNum);
-               seg.possiblyRemoveFromParent(container);
+               if(seg != null) {
+                       seg.removeBlockNum(blockNum);
+                       seg.possiblyRemoveFromParent(container);
+               }
                try {
                        cb = new ClientCHKBlock((CHKBlock)block, ckey);
                } catch (CHKVerifyException e) {


Reply via email to