From de5810993366d79916cc1a899cbfac0cf3fb463a Mon Sep 17 00:00:00 2001 From: Kuba Pawlak Date: Thu, 10 Nov 2016 10:22:45 +0100 Subject: [PATCH] bluez5: fix crash on DBus transport disconnection Do not register dbus notification if message failed to be sent out because transport was already disconnected --- plugins/bluez5.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/bluez5.c b/plugins/bluez5.c index 979076e4..e72e352d 100644 --- a/plugins/bluez5.c +++ b/plugins/bluez5.c @@ -155,8 +155,10 @@ void bt_unregister_profile(DBusConnection *conn, const char *object) return; } - dbus_pending_call_set_notify(c, unregister_profile_cb, NULL, NULL); - dbus_pending_call_unref(c); + if (c) { + dbus_pending_call_set_notify(c, unregister_profile_cb, NULL, NULL); + dbus_pending_call_unref(c); + } dbus_message_unref(msg); }