From 91983e16ebf3c267d6cc2211108b8d5d188c9e3d Mon Sep 17 00:00:00 2001 From: TheMode Date: Sun, 22 Aug 2021 14:29:46 +0200 Subject: [PATCH] Prevent the server from stopping twice --- src/main/java/net/minestom/server/MinecraftServer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minestom/server/MinecraftServer.java b/src/main/java/net/minestom/server/MinecraftServer.java index 1d0314746..a5561302e 100644 --- a/src/main/java/net/minestom/server/MinecraftServer.java +++ b/src/main/java/net/minestom/server/MinecraftServer.java @@ -118,7 +118,7 @@ public final class MinecraftServer { // Data private static boolean initialized; private static boolean started; - private static boolean stopping; + private static volatile boolean stopping; private static int chunkViewDistance = 8; private static int entityViewDistance = 5; @@ -709,6 +709,7 @@ public final class MinecraftServer { * Stops this server properly (saves if needed, kicking players, etc.) */ public static void stopCleanly() { + if (stopping) return; stopping = true; LOGGER.info("Stopping Minestom server."); extensionManager.unloadAllExtensions();