From b893e97ccf92c3874f5e9d359599fd1f37de5f13 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Fri, 18 Jan 2019 21:20:14 +0100 Subject: [PATCH] Move close handling to windowClosed event This callback is called more reliably than windowClosing when killing window from outside. Signed-off-by: Tomas Slusny --- .../main/java/net/runelite/client/util/SwingUtil.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/util/SwingUtil.java b/runelite-client/src/main/java/net/runelite/client/util/SwingUtil.java index 39fc738f1f..5080db032a 100644 --- a/runelite-client/src/main/java/net/runelite/client/util/SwingUtil.java +++ b/runelite-client/src/main/java/net/runelite/client/util/SwingUtil.java @@ -216,10 +216,16 @@ public class SwingUtil if (result == JOptionPane.OK_OPTION) { - callback.run(); - System.exit(0); + frame.dispose(); } } + + @Override + public void windowClosed(WindowEvent event) + { + callback.run(); + System.exit(0); + } }); }