Bladeren bron

Appears to fix the deadlock in reconnecting

Change-Id: I441e7d91e64f805d31caaf60dff355ce9b528ad3
Reviewed-on: http://gerrit.dmdirc.com/1279
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
tags/0.6.4
Greg Holmes 14 jaren geleden
bovenliggende
commit
8d230035c4
1 gewijzigde bestanden met toevoegingen van 3 en 1 verwijderingen
  1. 3
    1
      src/com/dmdirc/parser/common/CallbackObject.java

+ 3
- 1
src/com/dmdirc/parser/common/CallbackObject.java Bestand weergeven

@@ -37,6 +37,7 @@ import java.util.Date;
37 37
 import java.util.HashMap;
38 38
 import java.util.List;
39 39
 import java.util.Map;
40
+import java.util.concurrent.CopyOnWriteArrayList;
40 41
 
41 42
 /**
42 43
  * CallbackObject.
@@ -50,7 +51,8 @@ public abstract class CallbackObject {
50 51
     protected final Class<? extends CallbackInterface> type;
51 52
 
52 53
     /** Arraylist for storing callback information related to the callback. */
53
-    protected final List<CallbackInterface> callbackInfo = new ArrayList<CallbackInterface>();
54
+    protected final List<CallbackInterface> callbackInfo =
55
+            new CopyOnWriteArrayList<CallbackInterface>();
54 56
 
55 57
     /** Reference to the Parser that owns this callback. */
56 58
     protected Parser myParser;

Laden…
Annuleren
Opslaan