From 5886953c52a33540145cedc68b1c1325ae5b316f Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 04:45:47 +0000 Subject: [PATCH] - Fix for a crash with Lobotomy. --- src/forge/CardFactory.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/forge/CardFactory.java b/src/forge/CardFactory.java index 41a22d4b588..630c7f2eb15 100644 --- a/src/forge/CardFactory.java +++ b/src/forge/CardFactory.java @@ -16644,11 +16644,16 @@ public class CardFactory implements NewConstants { CardList grvList = new CardList(grave.getCards()); CardList fullHand = new CardList(hand.getCards()); Card[] handChoices = removeLand(hand.getCards()); + if(fullHand.size() > 0 && card.getController().equals(Constant.Player.Human)) AllZone.Display.getChoice( "Revealing hand", fullHand.toArray()); + + if (handChoices.length == 0) + return; + if(card.getController().equals(Constant.Player.Human)) { choice = AllZone.Display.getChoice("Choose", handChoices); - } else//computer chooses + } else //computer chooses { choice = CardUtil.getRandom(handChoices); }