From cceb5b09d610274c8b53bcd6e9279c402d38121f Mon Sep 17 00:00:00 2001 From: Hubert Chrzaniuk Date: Thu, 25 Feb 2021 14:27:54 +0100 Subject: [PATCH] [EGD-5789] Fix loudspeaker in-call logic In some cases loudspeaker state night have not been passed properly ignoring users choice. --- module-audio/Audio/Operation/RouterOperation.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/module-audio/Audio/Operation/RouterOperation.cpp b/module-audio/Audio/Operation/RouterOperation.cpp index 319fac863d0d2f51d24882a2324f2e3fb1936786..ac10bc4aba3a88da4ce9219d5cc2e97e44b32454 100644 --- a/module-audio/Audio/Operation/RouterOperation.cpp +++ b/module-audio/Audio/Operation/RouterOperation.cpp @@ -144,9 +144,11 @@ namespace audio SwitchToPriorityProfile(); break; case EventType::CallLoudspeakerOn: + SetProfileAvailability({Profile::Type::RoutingEarspeaker}, false); SwitchProfile(Profile::Type::RoutingLoudspeaker); break; case EventType::CallLoudspeakerOff: + SetProfileAvailability({Profile::Type::RoutingEarspeaker}, true); SwitchToPriorityProfile(); break; case EventType::CallMute: