Set RoomManager connection when opening a room
This was only set for the Controller, but it needed to be set for the RoomManager too before opening a room. This could cause NeoChat to crash when activating a notification, for example.
This commit is contained in:
@@ -210,7 +210,9 @@ void NotificationsManager::postNotification(NeoChatRoom *room,
|
||||
if (!room) {
|
||||
return;
|
||||
}
|
||||
Controller::instance().setActiveConnection(dynamic_cast<NeoChatConnection *>(Controller::instance().accounts().get(room->localUser()->id())));
|
||||
auto connection = dynamic_cast<NeoChatConnection *>(Controller::instance().accounts().get(room->localUser()->id()));
|
||||
Controller::instance().setActiveConnection(connection);
|
||||
RoomManager::instance().setConnection(connection);
|
||||
RoomManager::instance().enterRoom(room);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user