From acaa9dd6adb2b974be256da7a755f95e7d3f60c3 Mon Sep 17 00:00:00 2001
From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
Date: Tue, 21 Jul 2015 16:42:57 -0400
Subject: [PATCH] configurationmanager: fix nullptr access

This patch fixes a nullptr access to non checked pointer
returned by ring::Manager::instance().getCurrentCall().
This is a bug introduced by commit 3939750fba4caf00a553f47e7c3fb883aac12095

Refs #77483

Change-Id: I8bd1b67a8bb97c4afc86609e9fe276797bf54aa2
---
 src/client/configurationmanager.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/client/configurationmanager.cpp b/src/client/configurationmanager.cpp
index e57cf050ff..3c687dd2ac 100644
--- a/src/client/configurationmanager.cpp
+++ b/src/client/configurationmanager.cpp
@@ -414,8 +414,8 @@ setCodecDetails(const std::string& accountID,
             if (foundCodec->isRunning) {
                 RING_WARN("%s running. Need to restart encoding",
                         foundCodec->systemCodecInfo.name.c_str());
-                auto call = ring::Manager::instance().getCurrentCall();
-                call->restartMediaSender();
+                if (auto call = ring::Manager::instance().getCurrentCall())
+                    call->restartMediaSender();
             }
             ring::emitSignal<ConfigurationSignal::MediaParametersChanged>(accountID);
             return true;
-- 
GitLab