From 9df534c72c5d0bbfa8fd31bf496763d9f59ddfcd Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Wed, 15 Feb 2023 23:08:15 +0100 Subject: [PATCH] Check if connection is null when handling notifications BUG: 465143 --- src/controller.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/controller.cpp b/src/controller.cpp index 8225ab5d6..13db25c1c 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -169,7 +169,9 @@ void Controller::handleNotifications(QPointer connection) auto room = connection->room(notification["room_id"].toString()); // If room exists, room is NOT active OR the application is NOT active, show notification - if (room && !(room->id() == RoomManager::instance().currentRoom()->id() && QGuiApplication::applicationState() == Qt::ApplicationActive)) { + if (room + && !(RoomManager::instance().currentRoom() && room->id() == RoomManager::instance().currentRoom()->id() + && QGuiApplication::applicationState() == Qt::ApplicationActive)) { // The room might have been deleted (for example rejected invitation). auto sender = room->user(notification["event"].toObject()["sender"].toString());