From 251d6fd16f97882263dba2daff274c1e76aef34a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois-Simon=20Fauteux-Chapleau?= <francois-simon.fauteux-chapleau@savoirfairelinux.com> Date: Tue, 2 Apr 2024 10:38:19 -0400 Subject: [PATCH] sipcall: don't try to change media if media list is empty GitLab: #978 Change-Id: I89644008fd6e8b22e1a1805778f3983ab9df7795 --- src/sip/sipcall.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sip/sipcall.cpp b/src/sip/sipcall.cpp index 5f9d738695..a2ed3011ea 100644 --- a/src/sip/sipcall.cpp +++ b/src/sip/sipcall.cpp @@ -2612,6 +2612,11 @@ SIPCall::requestMediaChange(const std::vector<libjami::MediaMap>& mediaList) if (hasVideo) mediaAttrList.emplace_back(videoAttr); } + + if (mediaAttrList.empty()) { + JAMI_ERROR("[call:{}] Invalid media change request: new media list is empty", getCallId()); + return false; + } JAMI_DEBUG("[call:{}] Requesting media change. List of new media:", getCallId()); unsigned idx = 0; -- GitLab