diff --git a/src/roommanager.cpp b/src/roommanager.cpp index 75f8c37e0..5092d3a63 100644 --- a/src/roommanager.cpp +++ b/src/roommanager.cpp @@ -375,6 +375,11 @@ void RoomManager::leaveRoom(NeoChatRoom *room) m_currentRoom = m_lastCurrentRoom; m_lastCurrentRoom = nullptr; Q_EMIT currentRoomChanged(); + if (m_currentRoom->isSpace()) { + Q_EMIT replaceSpaceHome(m_currentRoom); + } else { + Q_EMIT replaceRoom(m_currentRoom, {}); + } } room->forget();