aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2017-07-19 11:02:49 +0200
committerAleksander Morgado <aleksander@aleksander.es>2017-07-19 11:18:11 +0200
commit7ff5e30dce22bbe636d8f9dfafaad477bf844003 (patch)
tree22c735001094125afd85e2806f0f2f90cb44938d /src
parent14dbbad1ad0e18be3e9623b357fc9a0daf02d6da (diff)
broadband-modem: if no own numbers returned, complete task with NULL
Fixes: 738deebfb4586ffff560d538f7809cf2fdee7132 Reported-by: Colin Helliwell <colin.helliwell@ln-systems.com>
Diffstat (limited to 'src')
-rw-r--r--src/mm-broadband-modem.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index fe21a256..78c36bae 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -1159,15 +1159,11 @@ modem_load_own_numbers_done (MMIfaceModem *self,
g_byte_array_unref (mdn);
return;
}
+ g_task_return_error (task, error);
} else {
- numbers = mm_3gpp_parse_cnum_exec_response (result, &error);
- if (numbers)
- g_task_return_pointer (task, numbers, (GDestroyNotify)g_strfreev);
+ numbers = mm_3gpp_parse_cnum_exec_response (result, NULL);
+ g_task_return_pointer (task, numbers, (GDestroyNotify)g_strfreev);
}
-
- if (error)
- g_task_return_error (task, error);
-
g_object_unref (task);
}