diff --git a/src/engine/shared/fifoconsole.cpp b/src/engine/shared/fifoconsole.cpp index 057362a38..611dccfdb 100644 --- a/src/engine/shared/fifoconsole.cpp +++ b/src/engine/shared/fifoconsole.cpp @@ -23,6 +23,8 @@ void FifoConsole::ListenFifoThread(void *pUser) { FifoConsole *pData = (FifoConsole *)pUser; + // This should fix the problem where sometimes the fifo thread runs at a bad + // time and can't open the fifo immediately. while (!pData->m_pFifoFile || str_comp(pData->m_pFifoFile, "") == 0) thread_sleep(1000);