diff --git a/src/client/configurationmanager.cpp b/src/client/configurationmanager.cpp index e57cf050ffc83ff1f5e8ae049376d1dab7889418..3c687dd2ac0b13ffffe2e08dfe03a44206790581 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;