From d8463e25c5e8364ca1054bed2d70b1a524eec58d Mon Sep 17 00:00:00 2001 From: ME1312 Date: Sat, 12 Nov 2022 22:40:43 -0500 Subject: [PATCH] Fix the state of CTRL+C shutdowns --- .../src/net/ME1312/SubServers/Bungee/SubProxy.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubProxy.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubProxy.java index aa8ed873..8a6789d7 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubProxy.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubProxy.java @@ -557,7 +557,10 @@ public final class SubProxy extends BungeeCommon implements Listener { } ukeys.clear(); - if (!posted) Runtime.getRuntime().addShutdownHook(new Thread(this::shutdown, "SubServers.Bungee::System_Shutdown")); + if (!posted) Runtime.getRuntime().addShutdownHook(new Thread(() -> { + shutdown = true; + shutdown(); + }, "SubServers.Bungee::System_Shutdown")); running = ready = true; legServers.clear();