Author: nextgens
Date: 2007-03-28 15:37:14 +0000 (Wed, 28 Mar 2007)
New Revision: 12412
Modified:
trunk/freenet/src/freenet/node/RequestSender.java
Log:
Yet An Other Sync. Fix
Modified: trunk/freenet/src/freenet/node/RequestSender.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestSender.java 2007-03-28 15:35:15 UTC
(rev 12411)
+++ trunk/freenet/src/freenet/node/RequestSender.java 2007-03-28 15:37:14 UTC
(rev 12412)
@@ -528,8 +528,8 @@
if(mask == WAIT_ALL) throw new IllegalArgumentException("Cannot ignore
all!");
- Runnable whenStatusChange = new Runnable(){
- boolean isRunning = false;
+ final Runnable whenStatusChange = new Runnable(){
+ private boolean isRunning = false;
public void run(){
synchronized (this) {
@@ -537,7 +537,9 @@
isRunning = true;
}
_realRun();
- isRunning = false;
+ synchronized (this) {
+ isRunning = false;
+ }
}
private void _realRun() {