diff --git a/Source/Tools/FEXServer/ProcessPipe.cpp b/Source/Tools/FEXServer/ProcessPipe.cpp index f3a898ce7..cd21f45ad 100644 --- a/Source/Tools/FEXServer/ProcessPipe.cpp +++ b/Source/Tools/FEXServer/ProcessPipe.cpp @@ -514,7 +514,7 @@ void WaitForRequests() { } else { auto Now = std::chrono::system_clock::now(); auto Diff = Now - LastDataTime; - if (Diff >= std::chrono::seconds(RequestTimeout) && !Foreground && PollFDs.size() == 1) { + if (Diff >= std::chrono::seconds(RequestTimeout) && !Foreground && PollFDs.size() == 2) { // If we aren't running in the foreground and we have no connections after a timeout // Then we can just go ahead and leave ShouldShutdown = true;