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();


Reply via email to