diff --git a/src/backends/lua/luasession.cpp b/src/backends/lua/luasession.cpp --- a/src/backends/lua/luasession.cpp +++ b/src/backends/lua/luasession.cpp @@ -57,6 +57,8 @@ connect(m_process, SIGNAL(readyReadStandardOutput()), this, SLOT(readIntroMessage())); connect(m_process, SIGNAL(started()), this, SLOT(processStarted())); m_process->start(); + m_process->waitForStarted(); + m_process->waitForReadyRead(); // we need this for tab completion m_L = luaL_newstate();