diff --git a/xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_solaris.cpp b/xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_solaris.cpp index 4602d4d4b43..d5d371317b1 100644 --- a/xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_solaris.cpp +++ b/xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_solaris.cpp @@ -93,9 +93,7 @@ PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodIndex, PRUint32* args) } } - result = self->CallMethod((PRUint16)methodIndex, info, dispatchParams); - - NS_RELEASE(iface_info); + result = self->mOuter->CallMethod((PRUint16)methodIndex, info, dispatchParams); if(dispatchParams != paramBuffer) delete [] dispatchParams;