diff --git a/dom/src/base/nsDOMScriptObjectFactory.cpp b/dom/src/base/nsDOMScriptObjectFactory.cpp index 809e296479ff..2ffc160c522e 100644 --- a/dom/src/base/nsDOMScriptObjectFactory.cpp +++ b/dom/src/base/nsDOMScriptObjectFactory.cpp @@ -187,6 +187,9 @@ nsDOMScriptObjectFactory::GetScriptRuntimeByID(PRUint32 aLanguageID, NS_ERROR("Failed to get the script language"); return rv; } + + // Stash it away in our array for fast lookup by ID. + mLanguageArray[NS_STID_INDEX(aLanguageID)] = lang; *aLanguage = lang; } NS_IF_ADDREF(*aLanguage);