Author: toad
Date: 2007-04-24 18:03:02 +0000 (Tue, 24 Apr 2007)
New Revision: 12926
Modified:
trunk/freenet/src/freenet/client/async/BackgroundBlockEncoder.java
Log:
Maybe avoid a wierd NPE?
Modified: trunk/freenet/src/freenet/client/async/BackgroundBlockEncoder.java
===================================================================
--- trunk/freenet/src/freenet/client/async/BackgroundBlockEncoder.java
2007-04-24 14:27:38 UTC (rev 12925)
+++ trunk/freenet/src/freenet/client/async/BackgroundBlockEncoder.java
2007-04-24 18:03:02 UTC (rev 12926)
@@ -32,11 +32,12 @@
public void queue(SingleBlockInserter[] sbis) {
synchronized(this) {
for(int i=0;i<sbis.length;i++) {
- if(sbis[i] == null) continue;
- if(sbis[i].isCancelled()) continue;
- if(sbis[i].resultingURI != null) continue;
- Logger.minor(this, "Queueing encode of
"+sbis[i]);
- SoftReference ref = new SoftReference(sbis[i]);
+ SingleBlockInserter inserter = sbis[i];
+ if(inserter == null) continue;
+ if(inserter.isCancelled()) continue;
+ if(inserter.resultingURI != null) continue;
+ Logger.minor(this, "Queueing encode of
"+inserter);
+ SoftReference ref = new SoftReference(inserter);
queue.add(ref);
}
notifyAll();