Author: janderwald
Date: Tue Jun 12 23:33:44 2007
New Revision: 27160
URL:
http://svn.reactos.org/svn/reactos?rev=27160&view=rev
Log:
- dont double free memory
Modified:
trunk/reactos/subsystems/win32/win32k/ntuser/menu.c
trunk/reactos/subsystems/win32/win32k/ntuser/window.c
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/menu.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/ntuser/menu.c (original)
+++ trunk/reactos/subsystems/win32/win32k/ntuser/menu.c Tue Jun 12 23:33:44 2007
@@ -301,6 +301,7 @@
RemoveEntryList(&Menu->ListEntry);
}
+ WindowStation = Menu->Process->Win32WindowStation;
Status = ObReferenceObjectByHandle(Menu->Process->Win32WindowStation,
0,
ExWindowStationObjectType,
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/window.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/ntuser/window.c (original)
+++ trunk/reactos/subsystems/win32/win32k/ntuser/window.c Tue Jun 12 23:33:44 2007
@@ -799,7 +799,6 @@
ret = SysMenu;
}
IntDestroyMenuObject(Menu, FALSE, TRUE);
- IntReleaseMenuObject(Menu);
}
if(RetMenu)
return ret;