Author: toad
Date: 2008-07-24 21:55:41 +0000 (Thu, 24 Jul 2008)
New Revision: 21386

Modified:
   branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
Log:
Fix NPE

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-07-24 21:53:44 UTC (rev 21385)
+++ branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-07-24 21:55:41 UTC (rev 21386)
@@ -343,8 +343,9 @@
                                final Key[] keys = 
listener.listKeys(selectorContainer);
                                for(int i=0;i<keys.length;i++) {
                                        selectorContainer.activate(keys[i], 1);
-                                       keys[i] = keys[i].cloneKey();
-                                       selectorContainer.deactivate(keys[i], 
1);
+                                       Key oldKey = keys[i];
+                                       keys[i] = oldKey.cloneKey();
+                                       selectorContainer.deactivate(oldKey, 1);
                                }
                                final boolean dontCache = 
listener.dontCache(selectorContainer);
                                datastoreCheckerExecutor.execute(new Runnable() 
{


Reply via email to