diff --git a/mozilla/xpcom/proxy/src/nsProxyEvent.cpp b/mozilla/xpcom/proxy/src/nsProxyEvent.cpp index ae519b7fe6c..41277034601 100644 --- a/mozilla/xpcom/proxy/src/nsProxyEvent.cpp +++ b/mozilla/xpcom/proxy/src/nsProxyEvent.cpp @@ -537,6 +537,7 @@ nsProxyObject::convertMiniVariantToVariant(nsXPTMethodInfo *methodInfo, if ((mProxyType & NS_PROXY_ASYNC) && paramInfo.IsDipper()) { NS_WARNING("Async proxying of out parameters is not supported"); + free(*fullParam); return NS_ERROR_PROXY_INVALID_OUT_PARAMETER; } uint8 flags = paramInfo.IsOut() ? nsXPTCVariant::PTR_IS_DATA : 0;