diff --git a/profiles/heartrate/heartrate.c b/profiles/heartrate/heartrate.c
index 8de81bb..34ec9bc 100644
--- a/profiles/heartrate/heartrate.c
+++ b/profiles/heartrate/heartrate.c
hradapter = g_new0(struct heartrate_adapter, 1);
hradapter->adapter = adapter;
- heartrate_adapters = g_slist_prepend(heartrate_adapters, hradapter);
-
if (!g_dbus_register_interface(btd_get_dbus_connection(),
adapter_get_path(adapter),
HEART_RATE_MANAGER_INTERFACE,
return -EIO;
}
+ heartrate_adapters = g_slist_prepend(heartrate_adapters, hradapter);
+
return 0;
}