Author: nextgens
Date: 2006-12-02 19:53:53 +0000 (Sat, 02 Dec 2006)
New Revision: 11201

Modified:
   trunk/freenet/src/freenet/node/KeyTracker.java
Log:
Take a lock before calling removeAckRequest(int)


Modified: trunk/freenet/src/freenet/node/KeyTracker.java
===================================================================
--- trunk/freenet/src/freenet/node/KeyTracker.java      2006-12-02 19:49:31 UTC 
(rev 11200)
+++ trunk/freenet/src/freenet/node/KeyTracker.java      2006-12-02 19:53:53 UTC 
(rev 11201)
@@ -533,7 +533,9 @@
         AsyncMessageCallback[] callbacks;
         if(logMINOR) Logger.minor(this, "Acknowledged packet: "+realSeqNo);
        try {
-               removeAckRequest(realSeqNo);
+               synchronized (this){
+                       removeAckRequest(realSeqNo);
+               }
        } catch (UpdatableSortedLinkedListKilledException e) {
                // Ignore, we are processing an incoming packet
        }


Reply via email to