From 9332febb1fc9d8a50c953003f0e291a32e25de52 Mon Sep 17 00:00:00 2001 From: hneemann Date: Mon, 25 Jan 2021 14:54:24 +0100 Subject: [PATCH] avoids closing the window if file is unsaved, closes #619 --- src/main/java/de/neemann/gui/ClosingWindowListener.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/neemann/gui/ClosingWindowListener.java b/src/main/java/de/neemann/gui/ClosingWindowListener.java index 8a7883e0f..4e7a1c28f 100644 --- a/src/main/java/de/neemann/gui/ClosingWindowListener.java +++ b/src/main/java/de/neemann/gui/ClosingWindowListener.java @@ -116,8 +116,10 @@ public class ClosingWindowListener extends WindowAdapter { if (r == JOptionPane.YES_OPTION || r == JOptionPane.NO_OPTION) { if (r == JOptionPane.YES_OPTION) { guiCloser.saveChanges(); - } - guiCloser.closeGUI(); + if (!guiCloser.isStateChanged()) + guiCloser.closeGUI(); + } else + guiCloser.closeGUI(); } } else { guiCloser.closeGUI();