From edbd8a811e691a72bb813994541b27316beb435d Mon Sep 17 00:00:00 2001 From: WerWolv Date: Wed, 7 Jan 2026 18:16:17 +0100 Subject: [PATCH] fix: Just detach stdin/stdout redirect threads as the program will exit immediately afterwards (cherry picked from commit aeb58b5e9c3eef9f26fde104a2adc2684423b8ac) --- main/forwarder/source/main.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/main/forwarder/source/main.cpp b/main/forwarder/source/main.cpp index 472967c0d..97d542ead 100644 --- a/main/forwarder/source/main.cpp +++ b/main/forwarder/source/main.cpp @@ -189,9 +189,8 @@ int launchExecutable() { ::CloseHandle(pi.hProcess); ::CloseHandle(pi.hThread); - // Wait for I/O threads to finish - if (stdinThread.joinable()) stdinThread.join(); - if (stdoutThread.joinable()) stdoutThread.join(); + stdinThread.detach(); + stdoutThread.detach(); return static_cast(exitCode); }