r27100 - trunk/freenet/src/freenet/support/io

[email protected] Mon, 20 Apr 2009 17:44:13 +0000
Newsgroups gmane.network.freenet.cvs
Message-ID <[email protected]>
Author: toad
Date: 2009-04-20 17:44:13 +0000 (Mon, 20 Apr 2009)
New Revision: 27100

Modified:
   trunk/freenet/src/freenet/support/io/BucketTools.java
Log:
Fix nasty NPE starting non-persistent insert from a file


Modified: trunk/freenet/src/freenet/support/io/BucketTools.java
===================================================================
--- trunk/freenet/src/freenet/support/io/BucketTools.java	2009-04-20 15:43:55 UTC (rev 27099)
+++ trunk/freenet/src/freenet/support/io/BucketTools.java	2009-04-20 17:44:13 UTC (rev 27100)
@@ -355,6 +355,7 @@
 				Logger.error(BucketTools.class, "Asked to free data when splitting a FileBucket ?!?!? Not freeing as this would clobber the split result...");
 			}
 			Bucket[] buckets = ((FileBucket)origData).split(splitSize);
+			if(persistent)
 			for(Bucket bucket : buckets)
 				bucket.storeTo(container);
 			return buckets;