Author: toad
Date: 2008-07-17 12:57:45 +0000 (Thu, 17 Jul 2008)
New Revision: 21164

Modified:
   branches/db4o/freenet/src/freenet/node/RequestStarter.java
Log:
When we use a request from getBetterNonPersistentRequest, it might also be in 
the queue; remove it.

Modified: branches/db4o/freenet/src/freenet/node/RequestStarter.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/RequestStarter.java  2008-07-17 
12:37:17 UTC (rev 21163)
+++ branches/db4o/freenet/src/freenet/node/RequestStarter.java  2008-07-17 
12:57:45 UTC (rev 21164)
@@ -209,6 +209,7 @@
                                        Logger.minor(this, "Not using "+req+" 
in favour of "+betterReq);
                                synchronized(queue) {
                                        queue.addFirst(req);
+                                       queue.remove(betterReq);
                                }
                                req = null;
                                usedReq = false;


Reply via email to