diff --git a/profiles/cyclingspeed/cyclingspeed.c b/profiles/cyclingspeed/cyclingspeed.c
index 76be234..ea6076c 100644
--- a/profiles/cyclingspeed/cyclingspeed.c
+++ b/profiles/cyclingspeed/cyclingspeed.c
cadapter = g_new0(struct csc_adapter, 1);
cadapter->adapter = adapter;
- csc_adapters = g_slist_prepend(csc_adapters, cadapter);
-
if (!g_dbus_register_interface(btd_get_dbus_connection(),
adapter_get_path(adapter),
CYCLINGSPEED_MANAGER_INTERFACE,
return -EIO;
}
+ csc_adapters = g_slist_prepend(csc_adapters, cadapter);
+
return 0;
}