diff --git a/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp b/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp index 56654c23880..4b1e316b088 100644 --- a/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp +++ b/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp @@ -196,8 +196,9 @@ nsProxyEventClass::CallQueryInterfaceOnProxy(nsProxyEventObject* self, REFNSIID var[0].val.p = (void*)&aIID; var[1].val.p = (void*)aInstancePtr; - nsIInterfaceInfoManager *iim = XPTI_GetInterfaceInfoManager(); - + nsCOMPtr iim = getter_AddRefs(XPTI_GetInterfaceInfoManager()); + + if (iim == nsnull) return NS_NOINTERFACE;