diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-iface-modem-signal.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mm-iface-modem-signal.c b/src/mm-iface-modem-signal.c index c88fbda6..2a30d3a4 100644 --- a/src/mm-iface-modem-signal.c +++ b/src/mm-iface-modem-signal.c @@ -168,11 +168,13 @@ refresh_context_cb (MMIfaceModemSignal *self) static void teardown_refresh_context (MMIfaceModemSignal *self) { - mm_dbg ("Extended signal information reporting disabled"); clear_values (self); if (G_UNLIKELY (!refresh_context_quark)) refresh_context_quark = g_quark_from_static_string (REFRESH_CONTEXT_TAG); - g_object_set_qdata (G_OBJECT (self), refresh_context_quark, NULL); + if (g_object_get_qdata (G_OBJECT (self), refresh_context_quark)) { + mm_dbg ("Extended signal information reporting disabled"); + g_object_set_qdata (G_OBJECT (self), refresh_context_quark, NULL); + } } static gboolean |