diff --git a/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp b/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp index 946e2937abc..a370f193dbd 100644 --- a/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp +++ b/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp @@ -233,13 +233,13 @@ nsProxyEventClass::CallQueryInterfaceOnProxy(nsProxyEventObject* self, REFNSIID var[0].val.p = (void*)&aIID; var[1].val.p = (void*)aInstancePtr; - nsIInterfaceInfo *interfaceInfo; + nsCOMPtr interfaceInfo; const nsXPTMethodInfo *mi; nsCOMPtr iim = getter_AddRefs(XPTI_GetInterfaceInfoManager()); if (!iim) return NS_NOINTERFACE; - iim->GetInfoForName("nsISupports", &interfaceInfo); + iim->GetInfoForName("nsISupports", getter_AddRefs(interfaceInfo)); interfaceInfo->GetMethodInfo(0, &mi); // 0 is QueryInterface rv = self->CallMethod(0, mi, var);