diff --git a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/SEditorIO.java b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/SEditorIO.java index 6ef6c1be1c6..d68c38d8ff8 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/SEditorIO.java +++ b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/SEditorIO.java @@ -45,7 +45,7 @@ public class SEditorIO { Localizer.getInstance().getMessage("lblAlreadyDeckName") + name + Localizer.getInstance().getMessage("lblOverwriteConfirm"), Localizer.getInstance().getMessage("lblOverwriteDeck")); } else { - performSave = true; + performSave = !controller.isSaved(); } } // Confirm if a new deck will be created @@ -88,7 +88,7 @@ public class SEditorIO { DeckPreferences.setCurrentDeck(deckStr); } - return true; + return performSave; } private final static ImmutableList confirmSaveOptions = ImmutableList.of(