audio: hal: Avoid input device check for playback use case

- For HFP/voice call use case, crash is seen when setting up playback path.

- Direct access to the list cause null pointer dereference.

- Added empty list check before access.

Change-Id: Iefd893fe367d004f01f71583e21f5d13d1a8e4a2
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 05a33b4..5a284ea 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -804,7 +804,7 @@
 
 bool is_combo_audio_input_device(struct listnode *devices){
 
-    if (devices == NULL)
+    if ((devices == NULL) || (!list_empty(devices)))
         return false;
 
     if(compare_device_type(devices, AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_SPEAKER_MIC2))