From 937fab0c67cdc3fceb49c2892131264f3e4b9131 Mon Sep 17 00:00:00 2001 From: James Tabor Date: Fri, 24 Jul 2015 10:16:53 +0000 Subject: [PATCH] [User32] - Fix check menu item and preserve the calling ID. See CORE-9884. svn path=/trunk/; revision=68568 --- reactos/win32ss/user/user32/windows/menu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reactos/win32ss/user/user32/windows/menu.c b/reactos/win32ss/user/user32/windows/menu.c index 74f6fa9acc6..ebd1898150d 100644 --- a/reactos/win32ss/user/user32/windows/menu.c +++ b/reactos/win32ss/user/user32/windows/menu.c @@ -4600,11 +4600,12 @@ CheckMenuItem(HMENU hmenu, { PITEM item; DWORD Ret; + UINT uID = uIDCheckItem; if (!ValidateHandle(hmenu, TYPE_MENU)) return -1; - if (!(item = MENU_FindItem( &hmenu, &uIDCheckItem, uCheck ))) return -1; + if (!(item = MENU_FindItem( &hmenu, &uID, uCheck ))) return -1; Ret = item->fState & MFS_CHECKED; if ( Ret == (uCheck & MFS_CHECKED)) return Ret; // Already Checked...