From 49889eb7c9cc6cef0ff6eb356ae5e7d2fd6b5cf7 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Mon, 3 Jun 2013 08:32:49 +0000 Subject: [PATCH] bugfix: Omnath, Locus of Mana now prevents green mana from being burnt at end of phase --- src/main/java/forge/card/mana/ManaPool.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/forge/card/mana/ManaPool.java b/src/main/java/forge/card/mana/ManaPool.java index 00e8f88cc82..ec33e54f7c5 100644 --- a/src/main/java/forge/card/mana/ManaPool.java +++ b/src/main/java/forge/card/mana/ManaPool.java @@ -25,6 +25,8 @@ import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.tuple.Pair; import com.google.common.base.Supplier; +import com.google.common.collect.Lists; + import forge.card.MagicColor; import forge.card.spellability.AbilityManaPart; import forge.card.spellability.SpellAbility; @@ -108,7 +110,7 @@ public class ManaPool { int numRemoved = 0; boolean keepGreenMana = isEndOfPhase && this.owner.hasKeyword("Green mana doesn't empty from your mana pool as steps and phases end."); - Set keys = floatingMana.keySet(); + List keys = Lists.newArrayList(floatingMana.keySet()); if ( keepGreenMana ) keys.remove(Byte.valueOf(MagicColor.GREEN));