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


Reply via email to