r27107 - trunk/freenet/src/freenet/client/async
[email protected] Mon, 20 Apr 2009 19:48:41 +0000
| Newsgroups | gmane.network.freenet.cvs |
|---|---|
| Message-ID | <[email protected]> |
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);
}