Author: toad
Date: 2008-07-19 21:51:23 +0000 (Sat, 19 Jul 2008)
New Revision: 21272
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
Log:
deactivate(,5) is okay for keys, but NOT FOR BUCKETS.
Should fix wierd NPEs resulting from the temp bucket factory etc being
deactivated.
Modified: branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
2008-07-19 21:38:53 UTC (rev 21271)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
2008-07-19 21:51:23 UTC (rev 21272)
@@ -121,7 +121,7 @@
for(int i=0;i<dataBuckets.length;i++) {
// If we don't set them now, they will be set
when the segment is set, which means they will be set deactivated, and cause
NPEs.
container.set(dataBuckets[i]);
- container.deactivate(dataBuckets[i], 5);
+ container.deactivate(dataBuckets[i], 1);
if(dataBuckets.length > segmentSize) //
Otherwise we are nulling out within the segment
dataBuckets[i] = null;
}