From 8d9c3d28df7d12d2674f4ac77304def3d030f10c Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Thu, 14 Oct 2021 19:15:43 +0200 Subject: [PATCH] Fix crash on multiple end calls --- linphone-app/src/components/calls/CallsListModel.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/linphone-app/src/components/calls/CallsListModel.cpp b/linphone-app/src/components/calls/CallsListModel.cpp index 83cf410a9..a735cc8fa 100644 --- a/linphone-app/src/components/calls/CallsListModel.cpp +++ b/linphone-app/src/components/calls/CallsListModel.cpp @@ -448,8 +448,10 @@ void CallsListModel::handleCallStateChanged (const shared_ptr &c case linphone::Call::State::End: case linphone::Call::State::Error:{ - CallModel * model = &call->getData("call-model"); - model->callEnded(); + if(call->dataExists("call-model")) { + CallModel * model = &call->getData("call-model"); + model->callEnded(); + } removeCall(call); } break; case linphone::Call::State::StreamsRunning: {