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