diff --git a/src/adapter.c b/src/adapter.c
index 200ea94..b806106 100644
--- a/src/adapter.c
+++ b/src/adapter.c
/* Don't start advertising managers on non-LE controllers. */
if (adapter->supported_settings & MGMT_SETTING_LE) {
adapter->adv_manager = btd_advertising_manager_new(adapter);
- if (!adapter->adv_manager) {
+
+ /* LEAdvertisingManager1 is experimental so optional */
+ if (!adapter->adv_manager)
error("Failed to register LEAdvertisingManager1 "
"interface for adapter");
- btd_gatt_database_destroy(adapter->database);
- adapter->database = NULL;
- return -EINVAL;
- }
} else {
info("Not starting LEAdvertisingManager, LE not supported");
}