diff --git a/src/models/roomtreemodel.cpp b/src/models/roomtreemodel.cpp index b02017168..220fd0b92 100644 --- a/src/models/roomtreemodel.cpp +++ b/src/models/roomtreemodel.cpp @@ -46,6 +46,7 @@ void RoomTreeModel::setConnection(NeoChatConnection *connection) endResetModel(); connect(connection, &Connection::newRoom, this, &RoomTreeModel::newRoom); connect(connection, &Connection::leftRoom, this, &RoomTreeModel::leftRoom); + connect(connection, &Connection::aboutToDeleteRoom, this, &RoomTreeModel::leftRoom); for (const auto &room : m_connection->allRooms()) { newRoom(dynamic_cast(room));