From 6e85f816d1e4f07be5fbb812bc9639ff25285b70 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 26 Nov 2018 09:46:38 +0300 Subject: [PATCH] - Fixed a NPE when planeswalking to Interplanar Tunnel in Planechase mode (also affects other corner cases when picking from an exotic game zone with no defined icon). --- forge-gui-mobile/src/forge/screens/match/MatchController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/screens/match/MatchController.java b/forge-gui-mobile/src/forge/screens/match/MatchController.java index cc0af8a78e0..4e7fb644f00 100644 --- a/forge-gui-mobile/src/forge/screens/match/MatchController.java +++ b/forge-gui-mobile/src/forge/screens/match/MatchController.java @@ -492,7 +492,8 @@ public class MatchController extends AbstractGuiGame { final Collection revealList = delayedReveal.getCards(); final String revealListCaption = StringUtils.capitalize(MessageUtil.formatMessage("{player's} " + delayedReveal.getZone().name(), delayedReveal.getOwner(), delayedReveal.getOwner())); - final FImage revealListImage = MatchController.getView().getPlayerPanels().values().iterator().next().getZoneTab(delayedReveal.getZone()).getIcon(); + final InfoTab revealListTab = MatchController.getView().getPlayerPanels().values().iterator().next().getZoneTab(delayedReveal.getZone()); + final FImage revealListImage = revealListTab != null ? revealListTab.getIcon() : null; //use special dialog for choosing card and offering ability to see all revealed cards at the same time return new WaitCallback() {