From 99c0335222b244b34f73e86c4e7e5f2d555ec3a7 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Tue, 3 Apr 2007 18:14:22 +0100 Subject: [PATCH] atl: AddRef the object being returned in AtlInternalQueryInterface, not "this". --- dlls/atl/atl_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/atl/atl_main.c b/dlls/atl/atl_main.c index b03effc795..69d62e70f6 100644 --- a/dlls/atl/atl_main.c +++ b/dlls/atl/atl_main.c @@ -235,7 +235,7 @@ HRESULT WINAPI AtlInternalQueryInterface(void* this, const _ATL_INTMAP_ENTRY* pE { TRACE("Offset\n"); *ppvObject = ((LPSTR)this+pEntries[i].dw); - IUnknown_AddRef((IUnknown*)this); + IUnknown_AddRef((IUnknown*)*ppvObject); rc = S_OK; } else