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); }