From aa2b87d265da94f53a1a18ac142b81fb0bbe33f2 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Mon, 26 Sep 2011 22:51:37 +0000 Subject: [PATCH] deckmanager crashed on bad files --- src/main/java/forge/deck/DeckManager.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/deck/DeckManager.java b/src/main/java/forge/deck/DeckManager.java index 189b117684a..2df9b2c3e1e 100644 --- a/src/main/java/forge/deck/DeckManager.java +++ b/src/main/java/forge/deck/DeckManager.java @@ -373,7 +373,7 @@ public class DeckManager { //readDeck comments String comment = null; - while ((line = iterator.next()) != null && !line.equals("[general]")) { + while (iterator.hasNext() && (line = iterator.next()) != null && !line.equals("[general]")) { if (comment == null) { comment = line; } else { @@ -382,7 +382,8 @@ public class DeckManager { } //readDeck deck type - GameType deckType = GameType.smartValueOf(iterator.next()); + + GameType deckType = iterator.hasNext() ? GameType.smartValueOf(iterator.next()) : GameType.Constructed; d.setName(name); d.setComment(comment);