diff --git a/src/main/java/forge/card/trigger/TriggerType.java b/src/main/java/forge/card/trigger/TriggerType.java index 9f716315a2c..b007ace695e 100644 --- a/src/main/java/forge/card/trigger/TriggerType.java +++ b/src/main/java/forge/card/trigger/TriggerType.java @@ -83,7 +83,7 @@ public enum TriggerType { Constructor[] cc = (Constructor[]) classTrigger.getDeclaredConstructors(); for (Constructor c : cc) { Class[] pp = c.getParameterTypes(); - if (pp[0] == Map.class || pp[0] == HashMap.class) { + if (pp[0].isAssignableFrom(Map.class)) { try { Trigger res = c.newInstance(mapParams, host, intrinsic); res.setMode(this);