summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2020-04-22 09:14:40 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2020-04-22 09:15:43 +0200
commit5c547fdab38c7410e8755412b2940e5aa9b853d8 (patch)
tree13c7071271907d4b20c81255009c653fc103b03d
parentfb023cc6e8d40f6746d6fa1a4d161946039df1cf (diff)
downloadNetworkManager-5c547fdab38c7410e8755412b2940e5aa9b853d8.tar.gz
bluetooth: disconnect signal on dispose
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/417 Fixes: 4154d9618c90 ('bluetooth: refactor BlueZ handling and let NMBluezManager cache ObjectManager data')
-rw-r--r--src/devices/bluetooth/nm-device-bt.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/devices/bluetooth/nm-device-bt.c b/src/devices/bluetooth/nm-device-bt.c
index ab18897f4e..a02ce34fec 100644
--- a/src/devices/bluetooth/nm-device-bt.c
+++ b/src/devices/bluetooth/nm-device-bt.c
@@ -1282,6 +1282,7 @@ dispose (GObject *object)
if (priv->modem_manager) {
g_signal_handlers_disconnect_by_func (priv->modem_manager, G_CALLBACK (mm_name_owner_changed_cb), self);
+ g_signal_handlers_disconnect_by_func (priv->modem_manager, G_CALLBACK (mm_modem_added_cb), self);
nm_modem_manager_name_owner_unref (priv->modem_manager);
g_clear_object (&priv->modem_manager);
}