Author: toad
Date: 2008-07-04 13:22:58 +0000 (Fri, 04 Jul 2008)
New Revision: 20973
Modified:
branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
Log:
Prevent re-adding requests to the starter queue: log an error instead of adding.
This shouldn't happen, it's paranoia, but it has happened during debugging.
Modified:
branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
2008-07-04 13:21:43 UTC (rev 20972)
+++ branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
2008-07-04 13:22:58 UTC (rev 20973)
@@ -499,6 +499,10 @@
void addToStarterQueue(ChosenRequest req) {
synchronized(starterQueue) {
+ if(starterQueue.contains(req)) {
+ Logger.error(this, "Not re-adding: "+req);
+ return;
+ }
starterQueue.add(req);
}
}