From c8bd1f5f5b7995231e3d2bdeb771fe9d84ffd05e Mon Sep 17 00:00:00 2001 From: Lirusaito Date: Fri, 26 Jul 2019 21:17:02 -0400 Subject: [PATCH] Fix the duplicate squeaks --- indra/newview/llfloaterregioninfo.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/indra/newview/llfloaterregioninfo.cpp b/indra/newview/llfloaterregioninfo.cpp index 126e43f1c..27dcbf57c 100644 --- a/indra/newview/llfloaterregioninfo.cpp +++ b/indra/newview/llfloaterregioninfo.cpp @@ -4065,6 +4065,20 @@ void LLPanelEstateAccess::sendEstateAccessDelta(U32 flags, const LLUUID& agent_o msg->nextBlock("ParamList"); msg->addString("Parameter", buf); + + if (flags & (ESTATE_ACCESS_ALLOWED_AGENT_ADD | ESTATE_ACCESS_ALLOWED_AGENT_REMOVE | + ESTATE_ACCESS_BANNED_AGENT_ADD | ESTATE_ACCESS_BANNED_AGENT_REMOVE)) + { + if (auto panel = LLFloaterRegionInfo::getPanelAccess()) + { + // Clear these out before we ask for an update + if (auto name_list = panel->getChild("allowed_avatar_name_list")) + name_list->deleteAllItems(); + if (auto name_list = panel->getChild("banned_avatar_name_list")) + name_list->deleteAllItems(); + } + } + gAgent.sendReliableMessage(); }