From c990c8af5602b220ec90ad7462ded766f1e34806 Mon Sep 17 00:00:00 2001 From: Lyu Zong-Hong Date: Sat, 27 Mar 2021 22:00:20 +0900 Subject: [PATCH] Fix crash when mutate under an MDFC backside creature. --- forge-game/src/main/java/forge/game/card/CardFactory.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactory.java b/forge-game/src/main/java/forge/game/card/CardFactory.java index 01a0f628ff7..8dd1e5e87a7 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactory.java +++ b/forge-game/src/main/java/forge/game/card/CardFactory.java @@ -848,8 +848,8 @@ public class CardFactory { final CardCloneStates result = new CardCloneStates(top, sa); result.put(state, ret); - // For transformed card or melded card, also copy the original state to avoid crash - if (state == CardStateName.Transformed || state == CardStateName.Meld) { + // For transformed, melded or MDFC card, also copy the original state to avoid crash + if (state == CardStateName.Transformed || state == CardStateName.Meld || state == CardStateName.Modal) { final CardState ret1 = new CardState(card, CardStateName.Original); ret1.copyFrom(top.getState(CardStateName.Original, true), false); result.put(CardStateName.Original, ret1);