diff --git a/dlls/rpcrt4/ndr_stubless.c b/dlls/rpcrt4/ndr_stubless.c index 0053fa40130..2c93ad5d32a 100644 --- a/dlls/rpcrt4/ndr_stubless.c +++ b/dlls/rpcrt4/ndr_stubless.c @@ -578,7 +578,7 @@ LONG_PTR WINAPIV NdrClientCall2(PMIDL_STUB_DESC pStubDesc, PFORMAT_STRING pForma if (pProcHeader->Oi_flags & RPC_FC_PROC_OIF_OBJECT) { /* object is always the first argument */ - This = *(void **)ARG_FROM_OFFSET(stubMsg, 0); + This = **(void ***)(&pFormat+1); NdrProxyInitialize(This, &rpcMsg, &stubMsg, pStubDesc, procedure_number); } else