From fc96111cbbfb6448ba508246bc022931fa753796 Mon Sep 17 00:00:00 2001 From: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com> Date: Mon, 10 Feb 2020 12:15:46 -0500 Subject: [PATCH] call: prevent crash Prevent crash that was caused by receiving call when app shutdown was starting but not finished. Change-Id: I6304fb22512ef91275ed0b1a2a49246d5ea876bc --- src/jamidht/jamiaccount.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp index 9a3d00b24f..37f772b382 100644 --- a/src/jamidht/jamiaccount.cpp +++ b/src/jamidht/jamiaccount.cpp @@ -1869,6 +1869,9 @@ void JamiAccount::incomingCall(dht::IceCandidates&& msg, const std::shared_ptr<dht::crypto::Certificate>& from_cert, const dht::InfoHash& from) { auto call = Manager::instance().callFactory.newCall<SIPCall, JamiAccount>(*this, Manager::instance().getNewCallID(), Call::CallType::INCOMING); + if (!call) { + return; + } auto ice = createIceTransport(("sip:"+call->getCallId()).c_str(), ICE_COMPONENTS, false, getIceOptions()); auto ice_config = getIceOptions(); ice_config.tcpEnable = true; -- GitLab