diff options
Diffstat (limited to 'src/main/java/net/sowgro/npehero/gui/SettingsEditor.java')
-rwxr-xr-x | src/main/java/net/sowgro/npehero/gui/SettingsEditor.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java b/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java index d9bad03..12555ed 100755 --- a/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java +++ b/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java @@ -11,10 +11,13 @@ import javafx.scene.layout.Pane; import javafx.scene.layout.VBox; import javafx.scene.text.Text; import net.sowgro.npehero.Driver; +import net.sowgro.npehero.editor.ErrorDisplay; import net.sowgro.npehero.main.Page; import net.sowgro.npehero.main.Settings; import net.sowgro.npehero.main.Sound; +import java.io.IOException; + public class SettingsEditor extends Page { private final HBox content = new HBox(); @@ -89,7 +92,11 @@ public class SettingsEditor extends Page Button exit = new Button(); exit.setText("Back"); exit.setOnAction(e -> { - Settings.save(); + try { + Settings.save(); + } catch (IOException ex) { + Driver.setMenu(new ErrorDisplay("Failed to save settings"+e, this)); + } Sound.playSfx(Sound.BACKWARD); Driver.setMenu(new MainMenu()); }); |