From 70f068fea03710970ba1f9145376676ac7e36fe5 Mon Sep 17 00:00:00 2001 From: AlexProgrammerDE <40795980+AlexProgrammerDE@users.noreply.github.com> Date: Fri, 23 Feb 2024 21:10:42 +0100 Subject: [PATCH] Add terminal failsafe for when there is no console --- .../net/pistonmaster/soulfire/client/SFTerminalConsole.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/net/pistonmaster/soulfire/client/SFTerminalConsole.java b/src/main/java/net/pistonmaster/soulfire/client/SFTerminalConsole.java index 71c204022..90da223c1 100644 --- a/src/main/java/net/pistonmaster/soulfire/client/SFTerminalConsole.java +++ b/src/main/java/net/pistonmaster/soulfire/client/SFTerminalConsole.java @@ -47,6 +47,12 @@ public static void setupTerminalConsole( ShutdownManager shutdownManager, ClientCommandManager clientCommandManager) { SFTerminalConsole.setupStreams(); + + if (System.console() == null) { + logger.debug("No console available, not starting a terminal console."); + return; + } + threadPool.execute(new SFTerminalConsole(shutdownManager, clientCommandManager)::start); }