diff --git a/dom/bindings/BindingUtils.h b/dom/bindings/BindingUtils.h index cf47fe0afa8f..d10714e5a2c0 100644 --- a/dom/bindings/BindingUtils.h +++ b/dom/bindings/BindingUtils.h @@ -1721,7 +1721,9 @@ FindAssociatedGlobal(JSContext* cx, nsIGlobalObject* const& p) JSObject* global = p->GetGlobalJSObject(); if (!global) { - return nullptr; + // nsIGlobalObject doesn't have a JS object anymore, + // fallback to the current global. + return JS::CurrentGlobalOrNull(cx); } MOZ_ASSERT(JS_IsGlobalObject(global));