Author: toad
Date: 2008-07-29 17:12:52 +0000 (Tue, 29 Jul 2008)
New Revision: 21484

Modified:
   branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java
Log:
Fix NPE

Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java    
    2008-07-29 17:12:20 UTC (rev 21483)
+++ 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java    
    2008-07-29 17:12:52 UTC (rev 21484)
@@ -433,7 +433,8 @@
                                                blockInsertContext, this, 
false, CHKBlock.DATA_LENGTH,
                                                i, getCHKOnly, false, false, 
parent.token, container, context, persistent);
                                dataBlockInserters[i].schedule(container, 
context);
-                               container.deactivate(dataBlockInserters[i], 1);
+                               if(persistent)
+                                       
container.deactivate(dataBlockInserters[i], 1);
                                fin = false;
                        } else {
                                parent.parent.completedBlock(true, container, 
context);
@@ -471,7 +472,8 @@
                                                        false, 
CHKBlock.DATA_LENGTH, i + dataBlocks.length,
                                                        getCHKOnly, false, 
false, parent.token, container, context, persistent);
                                        
checkBlockInserters[i].schedule(container, context);
-                                       
container.deactivate(checkBlockInserters[i], 1);
+                                       if(persistent)
+                                               
container.deactivate(checkBlockInserters[i], 1);
                                        fin = false;
                                } else
                                        parent.parent.completedBlock(true, 
container, context);


Reply via email to