From 7513574e8e04874165a07d5d00ee756673010940 Mon Sep 17 00:00:00 2001
From: Kitty_Barnett <develop@catznip.com>
Date: Sun, 16 May 2021 22:32:56 +0200
Subject: [PATCH] @setoverlay can cause an infinite loop

---
 indra/newview/llvisualeffect.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/indra/newview/llvisualeffect.cpp b/indra/newview/llvisualeffect.cpp
index efa0cbf2b11..0f4ea959e8b 100644
--- a/indra/newview/llvisualeffect.cpp
+++ b/indra/newview/llvisualeffect.cpp
@@ -116,9 +116,9 @@ void LLVfxManager::runEffect(EVisualEffect eCode, LLVisualEffectParams* pParams)
 	     endEffect = boost::make_filter_iterator(pred, m_Effects.end(), m_Effects.end());
 	while (itEffect != endEffect)
 	{
-		LLVisualEffect* pEffect = *itEffect;
+		LLVisualEffect* pEffect = *itEffect++;
 		if (pParams)
-			pParams->step(++itEffect == endEffect);
+			pParams->step(itEffect == endEffect);
 		pEffect->run(pParams);
 	}
 }
-- 
GitLab