Signed-off-by: Zebediah Figura z.figura12@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; }