summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sim.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sim.c b/src/sim.c
index 8171d630..3309c985 100644
--- a/src/sim.c
+++ b/src/sim.c
@@ -1075,6 +1075,8 @@ static void sim_unregister(struct ofono_atom *atom)
struct ofono_modem *modem = __ofono_atom_get_modem(atom);
const char *path = __ofono_atom_get_path(atom);
+ remove_all_watches(__ofono_atom_get_data(atom));
+
g_dbus_unregister_interface(conn, path,
SIM_MANAGER_INTERFACE);
ofono_modem_remove_interface(modem, SIM_MANAGER_INTERFACE);