hal: add usecase type check

Add usecase type check to avoid crash.

CRs-Fixed: 2681468
Change-Id: I4927d4ff54350a88cfa0c17255331797230387a2
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 7e08c5c..1c13da0 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -8751,8 +8751,10 @@
         struct listnode *node;
         list_for_each(node, &adev->usecase_list) {
             usecase = node_to_item(node, struct audio_usecase, list);
-            if (usecase->stream.out && (usecase->type == PCM_PLAYBACK) &&
-                is_a2dp_out_device_type(&usecase->device_list)) {
+            if ((usecase->stream.out == NULL) || (usecase->type != PCM_PLAYBACK))
+                continue;
+
+            if (is_a2dp_out_device_type(&usecase->device_list)) {
                 ALOGD("reconfigure a2dp... forcing device switch");
                 pthread_mutex_unlock(&adev->lock);
                 lock_output_stream(usecase->stream.out);