From 5cb4be26ffba0c1a9e70ca90275a2819bf26c716 Mon Sep 17 00:00:00 2001 From: TheMode Date: Thu, 15 Apr 2021 08:07:17 +0200 Subject: [PATCH] Try to close the terminal when shutting down the server --- .../net/minestom/server/terminal/MinestomTerminal.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minestom/server/terminal/MinestomTerminal.java b/src/main/java/net/minestom/server/terminal/MinestomTerminal.java index b0123f899..cd5c1efe1 100644 --- a/src/main/java/net/minestom/server/terminal/MinestomTerminal.java +++ b/src/main/java/net/minestom/server/terminal/MinestomTerminal.java @@ -17,11 +17,11 @@ public class MinestomTerminal { private static final CommandManager COMMAND_MANAGER = MinecraftServer.getCommandManager(); private static final String PROMPT = "> "; + private static volatile Terminal terminal; private static volatile boolean running = false; @ApiStatus.Internal public static void start() { - Terminal terminal = null; try { terminal = TerminalBuilder.terminal(); } catch (IOException e) { @@ -47,6 +47,13 @@ public class MinestomTerminal { @ApiStatus.Internal public static void stop() { running = false; + if (terminal != null) { + try { + terminal.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } }