diff options
-rw-r--r-- | hcid/dbus-service.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/hcid/dbus-service.c b/hcid/dbus-service.c index 7c2a98a2..5ccad203 100644 --- a/hcid/dbus-service.c +++ b/hcid/dbus-service.c @@ -362,8 +362,11 @@ static DBusHandlerResult service_filter(DBusConnection *conn, service->action = NULL; } - g_timeout_remove(service->startup_timer); - service->startup_timer = 0; + if (service->startup_timer) { + g_timeout_remove(service->startup_timer); + service->startup_timer = 0; + } else + debug("service_filter: timeout was already removed!"); name_listener_add(conn, new, (name_cb_t) service_exit, service); |