From 7ac58f97877a7bbb01e529f1e08a7d5d3daf34dc Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Fri, 19 Jul 2019 10:32:09 +0400 Subject: [PATCH] * UI: fixed missing text for tokens in Card Viewer; --- Mage/src/main/java/mage/game/permanent/PermanentImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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)) {