diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index b594fe3cd..b53ff3a73 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -9668,7 +9668,7 @@ class ListIsNearby final : public view_listener_t { const auto& data = userdata["data"]; const auto& id = active_owner_or_id(data); - gMenuHolder->findControl(userdata["control"].asString())->setValue(!data.asBoolean() && LFIDBearer::getActiveType() == LFIDBearer::OBJECT ? !!gObjectList.findObject(id) : is_nearby(id)); + gMenuHolder->findControl(userdata["control"].asString())->setValue((LFIDBearer::getActiveType() == LFIDBearer::OBJECT && data.asBoolean()) ? !!gObjectList.findObject(id) : is_nearby(id)); return true; } };