From ff3e0108cd4e82573deb10f70ca76e9e81230072 Mon Sep 17 00:00:00 2001 From: "maurer.it" Date: Wed, 16 Mar 2011 13:21:14 -0400 Subject: [PATCH] Fixed NPE which happened on occasion during AI simulations. --- .../mage/sets/zendikar/VampireHexmage.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Mage.Sets/src/mage/sets/zendikar/VampireHexmage.java b/Mage.Sets/src/mage/sets/zendikar/VampireHexmage.java index 9c095e82416..4deacbe0876 100644 --- a/Mage.Sets/src/mage/sets/zendikar/VampireHexmage.java +++ b/Mage.Sets/src/mage/sets/zendikar/VampireHexmage.java @@ -94,17 +94,21 @@ class VampireHexmageEffect extends OneShotEffect { Permanent permanent = game.getPermanent(target.getFirstTarget()); - String[ ] counterNames = permanent.getCounters().keySet().toArray(new String[0]); + if ( permanent != null ) { + String[ ] counterNames = permanent.getCounters().keySet().toArray(new String[0]); - if ( permanent.getLoyalty() != null ) { - permanent.getLoyalty().setValue(0); - } + if ( permanent.getLoyalty() != null ) { + permanent.getLoyalty().setValue(0); + } - for ( String counterName : counterNames ) { - permanent.getCounters().remove(counterName); - } + for ( String counterName : counterNames ) { + permanent.getCounters().remove(counterName); + } + + return true; + } - return true; + return false; } }