From 4413e7a20bfa2577b0d2ce656a476649d8456639 Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Wed, 25 Aug 2021 12:01:49 +0200 Subject: [PATCH] Fix crash on removing participant while creation a new chat room --- .../src/components/participant/ParticipantProxyModel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/linphone-app/src/components/participant/ParticipantProxyModel.cpp b/linphone-app/src/components/participant/ParticipantProxyModel.cpp index e75d1b3e4..1c5440f4d 100644 --- a/linphone-app/src/components/participant/ParticipantProxyModel.cpp +++ b/linphone-app/src/components/participant/ParticipantProxyModel.cpp @@ -98,6 +98,7 @@ void ParticipantProxyModel::add(const QString& address){ void ParticipantProxyModel::remove(ParticipantModel * participant){ if(participant) { + QString sipAddress = participant->getSipAddress(); if( !mChatRoomModel){ ParticipantListModel * participantsModel = dynamic_cast(sourceModel()); participantsModel->remove(participant); @@ -105,7 +106,7 @@ void ParticipantProxyModel::remove(ParticipantModel * participant){ mChatRoomModel->getChatRoom()->removeParticipant(participant->getParticipant()); //dynamic_cast(sourceModel())->remove(participant); emit countChanged(); - emit addressRemoved(participant->getSipAddress()); + emit addressRemoved(sipAddress); } }