diff --git a/src/device.c b/src/device.c
index 97c0523..6100341 100644
--- a/src/device.c
+++ b/src/device.c
DBG("temporary %d", temporary);
+ device->temporary = temporary;
+
if (temporary) {
if (device->bredr)
adapter_whitelist_remove(device->adapter, device);
adapter_connect_list_remove(device->adapter, device);
- } else {
- if (device->bredr)
- adapter_whitelist_add(device->adapter, device);
- store_device_info(device);
+ return;
}
- device->temporary = temporary;
+ if (device->bredr)
+ adapter_whitelist_add(device->adapter, device);
+
+ store_device_info(device);
}
void btd_device_set_trusted(struct btd_device *device, gboolean trusted)