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); | 
