aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2016-06-27 07:42:37 +0200
committerAleksander Morgado <aleksander@aleksander.es>2016-07-07 19:18:31 +0200
commitc10ecc559c62c5049b0d17da5d19b8c692f9baab (patch)
treedce7b850b00a75a3564805a5e927b075e7d2c1d1
parentb7ac386c871a9bcedfca21b5941e25046bf8cc48 (diff)
libqmi-glib,device: avoid unref-ing MBIM message if none received
-rw-r--r--src/libqmi-glib/qmi-device.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libqmi-glib/qmi-device.c b/src/libqmi-glib/qmi-device.c
index 59ac026..5cee156 100644
--- a/src/libqmi-glib/qmi-device.c
+++ b/src/libqmi-glib/qmi-device.c
@@ -2632,7 +2632,8 @@ mbim_device_command_ready (MbimDevice *dev,
if (!response || !mbim_message_response_get_result (response, MBIM_MESSAGE_TYPE_COMMAND_DONE, &error)) {
g_prefix_error (&error, "MBIM error: ");
transaction_complete_and_free (tr, NULL, error);
- mbim_message_unref (response);
+ if (response)
+ mbim_message_unref (response);
mbim_transaction_context_free (ctx);
return;
}