aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-03-24 21:50:42 +0100
committerAleksander Morgado <aleksander@aleksander.es>2021-03-24 21:53:45 +0100
commit9f7bbf28d210a4986f2d0d353e4e37024bc91c4a (patch)
tree501a86532832dc61375c6705d892c7bdb6f95d75
parent96d83392a850b84888661f68cb170dd87fcd3c85 (diff)
iface-modem: avoid check for SIM swap if no interface skeleton available
-rw-r--r--src/mm-iface-modem.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c
index 15d7b634..f697e80e 100644
--- a/src/mm-iface-modem.c
+++ b/src/mm-iface-modem.c
@@ -98,7 +98,14 @@ mm_iface_modem_check_for_sim_swap (MMIfaceModem *self,
MM_IFACE_MODEM_DBUS_SKELETON, &skeleton,
NULL);
- g_assert (skeleton);
+ if (!skeleton) {
+ g_task_return_new_error (task,
+ MM_CORE_ERROR,
+ MM_CORE_ERROR_FAILED,
+ "Couldn't get interface skeleton");
+ g_object_unref (task);
+ return;
+ }
primary_slot = mm_gdbus_modem_get_primary_sim_slot (MM_GDBUS_MODEM (skeleton));
g_object_unref (skeleton);