summaryrefslogtreecommitdiff
path: root/src/libmbim-glib/mbim-proxy-helpers.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libmbim-glib/mbim-proxy-helpers.c')
-rw-r--r--src/libmbim-glib/mbim-proxy-helpers.c4
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;
}
}