summaryrefslogtreecommitdiffstats
path: root/hal/voice_extn/compress_voip.c
diff options
context:
space:
mode:
Diffstat (limited to 'hal/voice_extn/compress_voip.c')
-rw-r--r--hal/voice_extn/compress_voip.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/hal/voice_extn/compress_voip.c b/hal/voice_extn/compress_voip.c
index deb3172c..9937a612 100644
--- a/hal/voice_extn/compress_voip.c
+++ b/hal/voice_extn/compress_voip.c
@@ -564,8 +564,13 @@ int voice_extn_compress_voip_start_output_stream(struct stream_out *out)
ret = voip_start_call(adev, &out->config);
out->pcm = voip_data.pcm_rx;
uc_info = get_usecase_from_list(adev, USECASE_COMPRESS_VOIP_CALL);
- uc_info->stream.out = out;
- uc_info->devices = out->devices;
+ if (uc_info) {
+ uc_info->stream.out = out;
+ uc_info->devices = out->devices;
+ } else {
+ ret = -EINVAL;
+ ALOGE("%s: exit(%d): failed to get use case info", __func__, ret);
+ }
ALOGV("%s: exit: status(%d)", __func__, ret);
return ret;