diff --git a/proximity/monitor.c b/proximity/monitor.c
index 31691ff..dc480ab 100644
--- a/proximity/monitor.c
+++ b/proximity/monitor.c
static DBusMessage *set_property(DBusConnection *conn,
DBusMessage *msg, void *data)
{
+ struct monitor *monitor = data;
const char *property;
DBusMessageIter iter;
DBusMessageIter sub;
dbus_message_iter_recurse(&iter, &sub);
if (g_str_equal("LinkLossAlertLevel", property)) {
+ if (monitor->enabled.linkloss == FALSE)
+ return btd_error_not_available(msg);
+
if (dbus_message_iter_get_arg_type(&sub) != DBUS_TYPE_STRING)
return btd_error_invalid_args(msg);