diff --git a/mozilla/dom/src/base/nsDOMClassInfo.cpp b/mozilla/dom/src/base/nsDOMClassInfo.cpp index 2769494f9b7..1ef2e5f4977 100644 --- a/mozilla/dom/src/base/nsDOMClassInfo.cpp +++ b/mozilla/dom/src/base/nsDOMClassInfo.cpp @@ -2365,8 +2365,10 @@ nsWindowSH::GetProperty(nsIXPConnectWrappedNative *wrapper, JSContext *cx, frames->Item(JSVAL_TO_INT(id), getter_AddRefs(f)); - rv = WrapNative(cx, ::JS_GetGlobalObject(cx), f, - NS_GET_IID(nsIDOMWindow), vp); + if (f) { + rv = WrapNative(cx, ::JS_GetGlobalObject(cx), f, + NS_GET_IID(nsIDOMWindow), vp); + } } }