diff --git a/indra/newview/llvisualeffect.cpp b/indra/newview/llvisualeffect.cpp index efa0cbf2b1..0f4ea959e8 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); } }