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); } }