From 1fddae5deb42afd5d5bca7509e23ecb60f2bb647 Mon Sep 17 00:00:00 2001 From: Gaelle Braud Date: Tue, 24 Feb 2026 17:20:54 +0100 Subject: [PATCH] fix crash when no call associated to conference --- Linphone/model/conference/ConferenceModel.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Linphone/model/conference/ConferenceModel.cpp b/Linphone/model/conference/ConferenceModel.cpp index 13288700b..859b49b5f 100644 --- a/Linphone/model/conference/ConferenceModel.cpp +++ b/Linphone/model/conference/ConferenceModel.cpp @@ -154,11 +154,16 @@ void ConferenceModel::toggleScreenSharing() { : linphone::MediaDirection::SendOnly); } if (params->isValid()) { - lInfo() << log() - .arg("Toggling screen sharing %1, direction=%2") - .arg(enable) - .arg((int)params->getVideoDirection()); - mMonitor->getCall()->update(params); + if (mMonitor->getCall()) { + mMonitor->getCall()->update(params); + lInfo() << log() + .arg("Toggling screen sharing %1, direction=%2") + .arg(enable) + .arg((int)params->getVideoDirection()); + } else { + lCritical() << log().arg( + "Cannot toggle screen sharing because call associated to this conference is null"); + } } else lCritical() << log().arg("Cannot toggle screen sharing because parameters are invalid"); } }