diff --git a/reactos/subsystems/win32/win32k/ntuser/menu.c b/reactos/subsystems/win32/win32k/ntuser/menu.c index 0b0b7b80988..e14c2b9aeb8 100644 --- a/reactos/subsystems/win32/win32k/ntuser/menu.c +++ b/reactos/subsystems/win32/win32k/ntuser/menu.c @@ -1566,15 +1566,14 @@ HMENU FASTCALL UserCreateMenu(BOOL PopupMenu) return (HMENU)0; } Menu = IntCreateMenu(&Handle, !PopupMenu); - UserDereferenceObject(Menu); ObDereferenceObject(WinStaObject); } else { Menu = IntCreateMenu(&Handle, !PopupMenu); - UserDereferenceObject(Menu); } + if (Menu) UserDereferenceObject(Menu); return (HMENU)Handle; }