diff --git a/src/roommanager.cpp b/src/roommanager.cpp index 005bbde0f..051fd9a3e 100644 --- a/src/roommanager.cpp +++ b/src/roommanager.cpp @@ -130,7 +130,7 @@ void RoomManager::enterRoom(NeoChatRoom *room) m_lastCurrentRoom = std::exchange(m_currentRoom, room); Q_EMIT currentRoomChanged(); - if (!m_currentRoom) { + if (!m_lastCurrentRoom) { Q_EMIT pushRoom(room, QString()); } else { Q_EMIT replaceRoom(m_currentRoom, QString());