Author: nextgens
Date: 2008-07-29 22:51:05 +0000 (Tue, 29 Jul 2008)
New Revision: 21496
Modified:
trunk/freenet/src/freenet/node/updater/NodeUpdater.java
Log:
updater: paranoia
Modified: trunk/freenet/src/freenet/node/updater/NodeUpdater.java
===================================================================
--- trunk/freenet/src/freenet/node/updater/NodeUpdater.java 2008-07-29
22:49:33 UTC (rev 21495)
+++ trunk/freenet/src/freenet/node/updater/NodeUpdater.java 2008-07-29
22:51:05 UTC (rev 21496)
@@ -21,6 +21,7 @@
import freenet.node.Ticker;
import freenet.node.Version;
import freenet.support.Logger;
+import freenet.support.api.Bucket;
import freenet.support.io.BucketTools;
import freenet.support.io.FileBucket;
@@ -185,7 +186,11 @@
synchronized(this) {
if(fetchedVersion <= this.fetchedVersion) {
tempBlobFile.delete();
- result.asBucket().free();
+ if(result != null) {
+ Bucket toFree = result.asBucket();
+ if(toFree != null)
+ toFree.free();
+ }
return;
}
if(result == null || result.asBucket() == null ||
result.asBucket().size() == 0) {