[PATCH] ieframe: Clean up InternetExplorerManager server process.
Zebediah Figura
z.figura12 at gmail.com
Wed Mar 14 12:10:07 CDT 2018
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
dlls/ieframe/iexplore.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/dlls/ieframe/iexplore.c b/dlls/ieframe/iexplore.c
index 23d61f9..aac1436 100644
--- a/dlls/ieframe/iexplore.c
+++ b/dlls/ieframe/iexplore.c
@@ -887,7 +887,10 @@ static ULONG WINAPI InternetExplorerManager_Release(IInternetExplorerManager *if
TRACE("(%p) decreasing refcount to %u\n", iface, ref);
if (ref == 0)
+ {
HeapFree(GetProcessHeap(), 0, This);
+ released_obj();
+ }
return ref;
}
@@ -923,6 +926,7 @@ HRESULT WINAPI InternetExplorerManager_Create(IClassFactory *iface, IUnknown *pO
hr = IInternetExplorerManager_QueryInterface(&ret->IInternetExplorerManager_iface, riid, ppv);
IInternetExplorerManager_Release(&ret->IInternetExplorerManager_iface);
+ InterlockedIncrement(&obj_cnt);
return hr;
}
--
2.7.4
More information about the wine-devel
mailing list