diff --git a/Mage/src/main/java/mage/game/permanent/PermanentImpl.java b/Mage/src/main/java/mage/game/permanent/PermanentImpl.java index 0af2dc5e51d..56dee8d19fb 100644 --- a/Mage/src/main/java/mage/game/permanent/PermanentImpl.java +++ b/Mage/src/main/java/mage/game/permanent/PermanentImpl.java @@ -234,6 +234,10 @@ public abstract class PermanentImpl extends CardImpl implements Permanent { } } + /** + * @param game can be null, e.g. for cards viewer + * @return + */ @Override public List getRules(Game game) { try { @@ -261,7 +265,7 @@ public abstract class PermanentImpl extends CardImpl implements Permanent { // restrict hints List restrictHints = new ArrayList<>(); - if (HintUtils.RESTRICT_HINTS_ENABLE) { + if (game != null && HintUtils.RESTRICT_HINTS_ENABLE) { for (Map.Entry> entry : game.getContinuousEffects().getApplicableRestrictionEffects(this, game).entrySet()) { for (Ability ability : entry.getValue()) { if (!entry.getKey().applies(this, ability, game)) {