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/ntu... ============================================================================== --- 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/ntu... ============================================================================== --- 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;