diff --git a/src/chat/chat-room/client-group-chat-room.cpp b/src/chat/chat-room/client-group-chat-room.cpp index 9a7ee7725..89240f441 100644 --- a/src/chat/chat-room/client-group-chat-room.cpp +++ b/src/chat/chat-room/client-group-chat-room.cpp @@ -208,6 +208,11 @@ RemoteConference(core, me->getAddress(), nullptr) { dConference->eventHandler->subscribe(getChatRoomId()); } +ClientGroupChatRoom::~ClientGroupChatRoom () { + L_D(); + d->setCallSessionListener(nullptr); +} + shared_ptr ClientGroupChatRoom::getCore () const { return ChatRoom::getCore(); } diff --git a/src/chat/chat-room/client-group-chat-room.h b/src/chat/chat-room/client-group-chat-room.h index 37423a6bb..3569dd2d2 100644 --- a/src/chat/chat-room/client-group-chat-room.h +++ b/src/chat/chat-room/client-group-chat-room.h @@ -55,6 +55,8 @@ public: unsigned int lastNotifyId ); + ~ClientGroupChatRoom (); + std::shared_ptr getCore () const; void allowCpim (bool value) override;