From 184e3469ca7409a86d5ec3015808af677b19efa0 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Thu, 11 Apr 2013 23:05:58 +0000 Subject: [PATCH] protection against co-modification for type list --- src/main/java/forge/card/CardCharacteristics.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/card/CardCharacteristics.java b/src/main/java/forge/card/CardCharacteristics.java index f587dddca46..eb37e9656a4 100644 --- a/src/main/java/forge/card/CardCharacteristics.java +++ b/src/main/java/forge/card/CardCharacteristics.java @@ -21,6 +21,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.TreeMap; +import java.util.concurrent.CopyOnWriteArrayList; import com.google.common.collect.Lists; @@ -37,7 +38,7 @@ import forge.card.trigger.Trigger; */ public class CardCharacteristics { private String name = ""; - private ArrayList type = new ArrayList(); + private List type = new CopyOnWriteArrayList(); private ManaCost manaCost = ManaCost.NO_COST; private ArrayList cardColor = new ArrayList(); private int baseAttack = 0; @@ -80,7 +81,7 @@ public class CardCharacteristics { * * @return the type */ - public final ArrayList getType() { + public final List getType() { return this.type; }