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 @@ -63,7 +63,6 @@ luaL_openlibs(m_L); changeStatus(Cantor::Session::Done); - emit loginDone(); } void LuaSession::readIntroMessage() @@ -79,6 +78,8 @@ disconnect(m_process, SIGNAL(readyReadStandardOutput()), this , SLOT(readIntroMessage())); connect(m_process, SIGNAL(readyReadStandardOutput()), this, SLOT(readOutput())); connect(m_process, SIGNAL(readyReadStandardError()), this, SLOT(readError())); + + emit loginDone(); } }