mirror of
https://github.com/reactos/reactos.git
synced 2024-10-04 16:36:11 +00:00
* unlink menu object from window object on destroy
svn path=/trunk/; revision=23128
This commit is contained in:
parent
7ddd4aa708
commit
de3f42794a
|
@ -277,6 +277,7 @@ IntDestroyMenuObject(PMENU_OBJECT Menu,
|
|||
{
|
||||
if(Menu)
|
||||
{
|
||||
PWINDOW_OBJECT Window;
|
||||
PWINSTATION_OBJECT WindowStation;
|
||||
NTSTATUS Status;
|
||||
|
||||
|
@ -296,6 +297,15 @@ IntDestroyMenuObject(PMENU_OBJECT Menu,
|
|||
NULL);
|
||||
if(NT_SUCCESS(Status))
|
||||
{
|
||||
if (Menu->MenuInfo.Wnd)
|
||||
{
|
||||
Window = UserGetWindowObject(Menu->MenuInfo.Wnd);
|
||||
if (Window)
|
||||
{
|
||||
Window->IDMenu = 0;;
|
||||
}
|
||||
|
||||
}
|
||||
ObmDeleteObject(Menu->MenuInfo.Self, otMenu);
|
||||
ObDereferenceObject(WindowStation);
|
||||
return TRUE;
|
||||
|
|
Loading…
Reference in a new issue