hal: add usecase type check
Add usecase type check to avoid stream.out being dereferenced in pcm
capture case.
CRs-Fixed: 2494182
Change-Id: I39ca104e8d34e76d4ff5cdb6177faddea04f6d96
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 38e57a8..d97f517 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -2801,6 +2801,7 @@
!(usecase->stream.out->flags & AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD) &&
(usecase->type != TRANSCODE_LOOPBACK_TX) &&
(usecase->type != TRANSCODE_LOOPBACK_RX) &&
+ (usecase->type != PCM_CAPTURE) &&
usecase->stream.out->started) {
if (is_bt_soc_on(adev) == false) {
ALOGD("BT SCO/A2dp disconnected while in connection");