From f02bc604e1f898d18d997fdf13c47ade1df853d0 Mon Sep 17 00:00:00 2001
From: Alexander Gavriliuk <alexandrgproductengine@lindenlab.com>
Date: Wed, 11 Oct 2023 15:20:07 +0200
Subject: [PATCH] SL-20432 Minor polishing in
 LLWearableItemsList::updateChangedItems

---
 indra/newview/llwearableitemslist.cpp | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/indra/newview/llwearableitemslist.cpp b/indra/newview/llwearableitemslist.cpp
index a684cdc86e8..83d2b16a860 100644
--- a/indra/newview/llwearableitemslist.cpp
+++ b/indra/newview/llwearableitemslist.cpp
@@ -784,6 +784,7 @@ void LLWearableItemsList::updateChangedItems(const uuid_vec_t& changed_items_uui
 	if (changed_items_uuids.empty())
 		return;
 
+	uuid_vec_t::const_iterator uuids_begin = changed_items_uuids.begin(), uuids_end = changed_items_uuids.end();
 	pairs_const_iterator_t pairs_iter = getItemPairs().begin(), pairs_end = getItemPairs().end();
 	while (pairs_iter != pairs_end)
 	{
@@ -797,16 +798,10 @@ void LLWearableItemsList::updateChangedItems(const uuid_vec_t& changed_items_uui
 			continue;
 
 		LLUUID linked_uuid = inv_item->getLinkedUUID();
-
-		uuid_vec_t::const_iterator uuids_iter = changed_items_uuids.begin(), uuids_end = changed_items_uuids.end();
-		while (uuids_iter != uuids_end)
-		{
-			if (linked_uuid == *(uuids_iter++))
-			{
-				item->setNeedsRefresh(true);
-				break;
-			}
-		}
+        if (std::find(uuids_begin, uuids_end, linked_uuid) != uuids_end)
+        {
+            item->setNeedsRefresh(true);
+        }
 	}
 }
 
-- 
GitLab