diff --git a/plugins/neard.c b/plugins/neard.c
index dfe4f23..e4a4d71 100644
--- a/plugins/neard.c
+++ b/plugins/neard.c
store_params(adapter, device, &remote);
- if (!remote.hash) {
+ if (!remote.hash || !btd_adapter_get_powered(adapter)) {
free_oob_params(&remote);
return create_request_oob_reply(adapter, NULL, NULL, msg);
}
read_local:
free_oob_params(&remote);
+ if (!btd_adapter_get_powered(adapter))
+ return create_request_oob_reply(adapter, NULL, NULL, msg);
+
err = btd_adapter_read_local_oob_data(adapter);
if (err < 0)
return error_reply(msg, -err);