- Fix a crash when menu allocation fails

svn path=/trunk/; revision=39024
This commit is contained in:
Stefan Ginsberg 2009-01-22 17:04:06 +00:00
parent 4dfae6e299
commit 63677b493d

View file

@ -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;
} }