diff --git a/content/base/src/nsObjectLoadingContent.cpp b/content/base/src/nsObjectLoadingContent.cpp index 5e615dac283f..d8033331c8f0 100644 --- a/content/base/src/nsObjectLoadingContent.cpp +++ b/content/base/src/nsObjectLoadingContent.cpp @@ -2875,6 +2875,7 @@ nsObjectLoadingContent::LegacyCall(JSContext* aCx, // Now wrap things up into the compartment of "obj" JSAutoCompartment ac(aCx, obj); nsTArray args(aArguments); + JS::AutoArrayRooter rooter(aCx, args.Length(), args.Elements()); for (JS::Value *arg = args.Elements(), *arg_end = arg + args.Length(); arg != arg_end; ++arg) {