diff --git a/src/main/java/forge/control/FControl.java b/src/main/java/forge/control/FControl.java index a4d5c27ff56..9c1bd250fa9 100644 --- a/src/main/java/forge/control/FControl.java +++ b/src/main/java/forge/control/FControl.java @@ -329,7 +329,7 @@ public enum FControl { public boolean mayShowCard(Card c) { if ( game == null ) return true; - return c.canBeShownTo(getCurrentPlayer()); + return !gameHasHumanPlayer || c.canBeShownTo(getCurrentPlayer()); } /** diff --git a/src/main/java/forge/gui/framework/SLayoutIO.java b/src/main/java/forge/gui/framework/SLayoutIO.java index 41d1cb907a4..9911ce63608 100644 --- a/src/main/java/forge/gui/framework/SLayoutIO.java +++ b/src/main/java/forge/gui/framework/SLayoutIO.java @@ -173,7 +173,7 @@ public final class SLayoutIO { try { xer = inputFactory.createXMLEventReader(fis); model = readLayout(xer); - } catch (final XMLStreamException e) { + } catch (final Exception e) { // I don't care what happened inside, the layout is wrong try { if ( xer != null ) xer.close(); } catch (final XMLStreamException x) {