Author: toad
Date: 2008-03-25 00:19:59 +0000 (Tue, 25 Mar 2008)
New Revision: 18764
Modified:
trunk/freenet/src/freenet/node/RequestStarter.java
Log:
Synchronization
Modified: trunk/freenet/src/freenet/node/RequestStarter.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestStarter.java 2008-03-24 23:57:12 UTC
(rev 18763)
+++ trunk/freenet/src/freenet/node/RequestStarter.java 2008-03-25 00:19:59 UTC
(rev 18764)
@@ -209,7 +209,9 @@
} catch (InterruptedException e1) {
// Ignore
}
- if(key != null) keysFetching.remove(key);
+ synchronized(keysFetching) {
+ if(key != null)
keysFetching.remove(key);
+ }
} catch (Throwable t) {
if(keyNum != null) {
// Re-queue
@@ -217,7 +219,9 @@
req.internalError(keyNum, t, sched);
return true; // Sort of ... maybe it
will clear
}
- if(key != null) keysFetching.remove(key);
+ synchronized(keysFetching) {
+ if(key != null)
keysFetching.remove(key);
+ }
}
}
}