diff --git a/Mage/src/mage/abilities/TriggeredAbilities.java b/Mage/src/mage/abilities/TriggeredAbilities.java index a712c956a02..fe0dd47fe64 100644 --- a/Mage/src/mage/abilities/TriggeredAbilities.java +++ b/Mage/src/mage/abilities/TriggeredAbilities.java @@ -47,8 +47,11 @@ import mage.game.permanent.Permanent; /** * * @author BetaSteward_at_googlemail.com + * + * This class uses ConcurrentHashMap to avoid ConcurrentModificationExceptions. + * See ticket https://github.com/magefree/mage/issues/966 and https://github.com/magefree/mage/issues/473 */ -public class TriggeredAbilities extends HashMap { +public class TriggeredAbilities extends ConcurrentHashMap { private final Map> sources = new HashMap<>();