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);