From a731dbba278bf0e5faafa7fb02ca48aa6c80780d Mon Sep 17 00:00:00 2001 From: LBCrion <76477076+LBCrion@users.noreply.github.com> Date: Sun, 4 Aug 2024 09:58:14 +0200 Subject: [PATCH] modules/bluez: check if devices hash table exists before calling remove_all --- modules/bluez.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/bluez.c b/modules/bluez.c index 6983f3c..93ad34f 100644 --- a/modules/bluez.c +++ b/modules/bluez.c @@ -712,7 +712,8 @@ static void bz_name_disappeared_cb (GDBusConnection *con, const gchar *name, { while(adapters) bz_adapter_free(adapters->data); - g_hash_table_remove_all(devices); + if(devices) + g_hash_table_remove_all(devices); g_dbus_connection_signal_unsubscribe(bz_con, sub_add); g_dbus_connection_signal_unsubscribe(bz_con, sub_del); g_dbus_connection_signal_unsubscribe(bz_con, sub_chg);