diff --git a/mozilla/js/rhino/src/org/mozilla/javascript/ScriptRuntime.java b/mozilla/js/rhino/src/org/mozilla/javascript/ScriptRuntime.java index 0eb3e1035b2..f15877a58f2 100644 --- a/mozilla/js/rhino/src/org/mozilla/javascript/ScriptRuntime.java +++ b/mozilla/js/rhino/src/org/mozilla/javascript/ScriptRuntime.java @@ -203,7 +203,7 @@ public class ScriptRuntime { NativeCall.init(scope, sealed); NativeScript.init(scope, sealed); - boolean withXml = cx.hasFeature(Context.FEATURE_E4X); + boolean withXml = cx.hasFeature(Context.FEATURE_E4X) && cx.getE4xImplementationFactory() != null; for (int i = 0; i != lazilyNames.length; i += 2) { String topProperty = lazilyNames[i];