diff --git a/indra/newview/llhudicon.cpp b/indra/newview/llhudicon.cpp index 35d8aeeadb..d33920e712 100644 --- a/indra/newview/llhudicon.cpp +++ b/indra/newview/llhudicon.cpp @@ -417,8 +417,11 @@ S32 LLHUDIcon::getNumInstances() // Mark script error icons void LLHUDIcon::setScriptError() { - mScriptError = true; - sScriptErrorIconInstances.push_back(this); + if (std::find(sScriptErrorIconInstances.begin(), sScriptErrorIconInstances.end(), this) == sScriptErrorIconInstances.end()) + { + mScriptError = true; + sScriptErrorIconInstances.push_back(this); + } } //static