Merge "hal: fix BT device switch issue for audio playback during VoIP call"
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index c7f8365..f668325 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -623,7 +623,8 @@
}
} else if (voice_extn_compress_voip_is_active(adev)) {
voip_usecase = get_usecase_from_list(adev, USECASE_COMPRESS_VOIP_CALL);
- if (voip_usecase->devices & AUDIO_DEVICE_OUT_ALL_CODEC_BACKEND) {
+ if ((voip_usecase->devices & AUDIO_DEVICE_OUT_ALL_CODEC_BACKEND) &&
+ (usecase->devices & AUDIO_DEVICE_OUT_ALL_CODEC_BACKEND)) {
in_snd_device = voip_usecase->in_snd_device;
out_snd_device = voip_usecase->out_snd_device;
}