mirror of
https://github.com/reactos/reactos.git
synced 2024-10-05 00:43:21 +00:00
- Fix a crash when menu allocation fails
svn path=/trunk/; revision=39024
This commit is contained in:
parent
4dfae6e299
commit
63677b493d
|
@ -1566,15 +1566,14 @@ HMENU FASTCALL UserCreateMenu(BOOL PopupMenu)
|
||||||
return (HMENU)0;
|
return (HMENU)0;
|
||||||
}
|
}
|
||||||
Menu = IntCreateMenu(&Handle, !PopupMenu);
|
Menu = IntCreateMenu(&Handle, !PopupMenu);
|
||||||
UserDereferenceObject(Menu);
|
|
||||||
ObDereferenceObject(WinStaObject);
|
ObDereferenceObject(WinStaObject);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Menu = IntCreateMenu(&Handle, !PopupMenu);
|
Menu = IntCreateMenu(&Handle, !PopupMenu);
|
||||||
UserDereferenceObject(Menu);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Menu) UserDereferenceObject(Menu);
|
||||||
return (HMENU)Handle;
|
return (HMENU)Handle;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue