Zero out an invalidated runningObjectTableInstance pointer.

This commit is contained in:
Dmitry Timoshkov 2005-04-15 16:11:29 +00:00 committed by Alexandre Julliard
parent 9c932e5348
commit 35356002e6
1 changed files with 3 additions and 2 deletions

View File

@ -70,7 +70,7 @@ typedef struct RunningObjectTableImpl{
} RunningObjectTableImpl; } RunningObjectTableImpl;
RunningObjectTableImpl* runningObjectTableInstance=0; static RunningObjectTableImpl* runningObjectTableInstance = NULL;
/* IRunningObjectTable prototype functions : */ /* IRunningObjectTable prototype functions : */
/* IUnknown functions*/ /* IUnknown functions*/
@ -153,7 +153,7 @@ ULONG WINAPI RunningObjectTableImpl_AddRef(IRunningObjectTable* iface)
/*********************************************************************** /***********************************************************************
* RunningObjectTable_Initialize * RunningObjectTable_Initialize
*/ */
HRESULT WINAPI RunningObjectTableImpl_Destroy() HRESULT WINAPI RunningObjectTableImpl_Destroy(void)
{ {
TRACE("()\n"); TRACE("()\n");
@ -165,6 +165,7 @@ HRESULT WINAPI RunningObjectTableImpl_Destroy()
/* free the ROT structure memory */ /* free the ROT structure memory */
HeapFree(GetProcessHeap(),0,runningObjectTableInstance); HeapFree(GetProcessHeap(),0,runningObjectTableInstance);
runningObjectTableInstance = NULL;
return S_OK; return S_OK;
} }