Fix exception scope verification failures in runtime/Intl* files.
[WebKit-https.git] / Source / JavaScriptCore / runtime / IntlObject.cpp
index a5f8ec5fe7dd1d43d390b441b00958adc021e030..de3a63133fd5ce19cbcb8dd86d3f9baf61ebc763 100644 (file)
@@ -908,8 +908,10 @@ static JSArray* lookupSupportedLocales(ExecState& state, const HashSet<String>&
         String availableLocale = bestAvailableLocale(availableLocales, noExtensionsLocale);
 
         // f. If availableLocale is not undefined, then append locale to the end of subset.
-        if (!availableLocale.isNull())
+        if (!availableLocale.isNull()) {
             subset->push(&state, jsString(&state, locale));
+            RETURN_IF_EXCEPTION(scope, nullptr);
+        }
 
         // g. Increment k by 1.
     }