diff options
Diffstat (limited to 'src/libmbim-glib/mbim-proxy-helpers.c')
-rw-r--r-- | src/libmbim-glib/mbim-proxy-helpers.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libmbim-glib/mbim-proxy-helpers.c b/src/libmbim-glib/mbim-proxy-helpers.c index e527801..f4107d0 100644 --- a/src/libmbim-glib/mbim-proxy-helpers.c +++ b/src/libmbim-glib/mbim-proxy-helpers.c @@ -167,8 +167,8 @@ _mbim_proxy_helper_service_subscribe_request_parse (MbimMessage *message, break; array_offset += 4; - if (array[i]->cids_count) - array[i]->cids = _mbim_message_read_guint32_array (message, array[i]->cids_count, array_offset); + if (array[i]->cids_count && !_mbim_message_read_guint32_array (message, array[i]->cids_count, array_offset, &array[i]->cids, &inner_error)) + break; offset += 8; } } |