Author: nextgens
Date: 2008-08-18 16:20:08 +0000 (Mon, 18 Aug 2008)
New Revision: 22013
Modified:
trunk/freenet/src/freenet/client/async/USKFetcher.java
Log:
Maybe fix a logic problem in USKManager/Fetcher
Modified: trunk/freenet/src/freenet/client/async/USKFetcher.java
===================================================================
--- trunk/freenet/src/freenet/client/async/USKFetcher.java 2008-08-18
15:47:46 UTC (rev 22012)
+++ trunk/freenet/src/freenet/client/async/USKFetcher.java 2008-08-18
16:20:08 UTC (rev 22013)
@@ -546,13 +546,10 @@
}
public void removeSubscriber(USKCallback cb) {
- boolean kill = false;
synchronized(this) {
subscribers.remove(cb);
- if(!(subscribers.isEmpty() && killOnLoseSubscribers))
kill = true;
}
updatePriorities();
- if(kill) cancel();
}
public synchronized boolean hasLastData() {