summaryrefslogtreecommitdiffstats
path: root/src/network.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/network.c')
-rw-r--r--src/network.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/network.c b/src/network.c
index 43fa2ab9..5419a974 100644
--- a/src/network.c
+++ b/src/network.c
@@ -896,11 +896,10 @@ static void operator_list_callback(const struct ofono_error *error, int total,
memcpy(op, &list[i], sizeof(struct ofono_network_operator));
- n = g_slist_prepend(n, op);
-
- network_operator_dbus_register(modem, op);
-
- need_to_emit = TRUE;
+ if (network_operator_dbus_register(modem, op)) {
+ n = g_slist_prepend(n, op);
+ need_to_emit = TRUE;
+ }
}
}