Author: nextgens
Date: 2006-07-15 16:23:26 +0000 (Sat, 15 Jul 2006)
New Revision: 9627

Modified:
   trunk/freenet/src/freenet/node/RequestStarter.java
Log:
locking consistency...

Modified: trunk/freenet/src/freenet/node/RequestStarter.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestStarter.java  2006-07-15 14:44:20 UTC 
(rev 9626)
+++ trunk/freenet/src/freenet/node/RequestStarter.java  2006-07-15 16:23:26 UTC 
(rev 9627)
@@ -118,13 +118,13 @@
                                } while(now < sleepUntil);
                                return;
                        } else {
-                               Logger.minor(this, "Waiting...");
-                               synchronized(this) {
-                                       // Always take the lock on 
RequestStarter first.
+                               Logger.minor(this, "Waiting...");               
                
                                        req = sched.removeFirst();
                                        if(req != null) {
                                                continue;
                                        }
+                                       // Always take the lock on 
RequestStarter first.
+                                       synchronized(this) {
                                        try {
                                                wait(1000);
                                        } catch (InterruptedException e) {


Reply via email to