diff --git a/src/engine/shared/fifoconsole.cpp b/src/engine/shared/fifoconsole.cpp index a6b253617..057362a38 100644 --- a/src/engine/shared/fifoconsole.cpp +++ b/src/engine/shared/fifoconsole.cpp @@ -23,8 +23,8 @@ void FifoConsole::ListenFifoThread(void *pUser) { FifoConsole *pData = (FifoConsole *)pUser; - if (!pData->m_pFifoFile || str_comp(pData->m_pFifoFile, "") == 0) - return; + while (!pData->m_pFifoFile || str_comp(pData->m_pFifoFile, "") == 0) + thread_sleep(1000); mkfifo(pData->m_pFifoFile, 0600);