Author: toad
Date: 2007-06-21 13:30:08 +0000 (Thu, 21 Jun 2007)
New Revision: 13681

Modified:
   trunk/freenet/src/freenet/client/async/USKManager.java
Log:
Check whether client is already subscribed

Modified: trunk/freenet/src/freenet/client/async/USKManager.java
===================================================================
--- trunk/freenet/src/freenet/client/async/USKManager.java      2007-06-21 
12:29:25 UTC (rev 13680)
+++ trunk/freenet/src/freenet/client/async/USKManager.java      2007-06-21 
13:30:08 UTC (rev 13681)
@@ -163,6 +163,8 @@
                        if(callbacks == null)
                                callbacks = new USKCallback[1];
                        else {
+                               for(int i=0;i<callbacks.length;i++)
+                                       if(callbacks[i] == cb) return;
                                USKCallback[] newCallbacks = new 
USKCallback[callbacks.length+1];
                                System.arraycopy(callbacks, 0, newCallbacks, 0, 
callbacks.length);
                                callbacks = newCallbacks;


Reply via email to