From 4a4481e56cfdaf71a371c751b944608eafac7d14 Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Tue, 29 Apr 2025 15:38:48 +0200 Subject: [PATCH] Fix an issue where microphone capture was kept active undefinitely after a call, if an audio route change was performed during the call. --- linphone-app/src/components/settings/SettingsModel.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/linphone-app/src/components/settings/SettingsModel.cpp b/linphone-app/src/components/settings/SettingsModel.cpp index c21e47335..44fa3c08e 100644 --- a/linphone-app/src/components/settings/SettingsModel.cpp +++ b/linphone-app/src/components/settings/SettingsModel.cpp @@ -346,8 +346,10 @@ void SettingsModel::setDeviceName(const QString &deviceName) { // ============================================================================= void SettingsModel::resetCaptureGraph() { - deleteCaptureGraph(); - createCaptureGraph(); + if (mSimpleCaptureGraph){ + deleteCaptureGraph(); + createCaptureGraph(); + } } void SettingsModel::createCaptureGraph() { mSimpleCaptureGraph = new MediastreamerUtils::SimpleCaptureGraph(Utils::appStringToCoreString(getCaptureDevice()),