diff --git a/src/roommanager.cpp b/src/roommanager.cpp index d42d79d09..4ffd7b64f 100644 --- a/src/roommanager.cpp +++ b/src/roommanager.cpp @@ -114,11 +114,7 @@ void RoomManager::openRoomForActiveConnection() Controller::instance().activeConnection()->room(roomId)); if (room) { - m_lastCurrentRoom = std::exchange(m_currentRoom, room); - Q_EMIT currentRoomChanged(); - Q_EMIT pushRoom(room, QString()); - } else { - Q_EMIT pushWelcomePage(); + enterRoom(room); } } else { Q_EMIT pushWelcomePage();