Author: toad
Date: 2009-04-20 19:48:40 +0000 (Mon, 20 Apr 2009)
New Revision: 27107

Modified:
   trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
Log:
Call preRegister anyway


Modified: trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2009-04-20 18:36:53 UTC (rev 27106)
+++ trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2009-04-20 19:48:40 UTC (rev 27107)
@@ -442,10 +442,10 @@
                                }, NativeThread.NORM_PRIORITY+1, false);
                        }
                } else {
-                       if(!anyValid) return;
                        // Register immediately.
                        for(int i=0;i<getters.length;i++) {
                                getters[i].preRegister(container, 
clientContext);
+                               if(!anyValid) continue; // Call preRegister 
anyway, some getters may be waiting for it
                                if(getters[i].isCancelled(null) || 
getters[i].isEmpty(null)) continue;
                                schedTransient.innerRegister(getters[i], 
random, null, getters);
                        }

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to