From 9ff4f04538864914c207ff441e078526126de316 Mon Sep 17 00:00:00 2001 From: Mark Jansen Date: Wed, 8 Feb 2017 22:24:47 +0000 Subject: [PATCH] [SHELL32] CDefaultContextMenu: Fix starting applications with just one 'static' menu item. svn path=/trunk/; revision=73758 --- reactos/dll/win32/shell32/CDefaultContextMenu.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/shell32/CDefaultContextMenu.cpp b/reactos/dll/win32/shell32/CDefaultContextMenu.cpp index 851beb91ff3..c8acddfa635 100644 --- a/reactos/dll/win32/shell32/CDefaultContextMenu.cpp +++ b/reactos/dll/win32/shell32/CDefaultContextMenu.cpp @@ -675,7 +675,9 @@ CDefaultContextMenu::QueryContextMenu( /* Add static context menu handlers */ IndexMenu = AddStaticContextMenusToMenu(hMenu, IndexMenu, idCmdNext, idCmdLast); - if (m_iIdSCMLast && m_iIdSCMFirst != m_iIdSCMLast) + if (m_iIdSCMLast && m_iIdSCMFirst > m_iIdSCMLast) + m_iIdSCMLast = m_iIdSCMFirst = 0; + else if (m_iIdSCMLast) idCmdNext = m_iIdSCMLast + 1; /* Add dynamic context menu handlers */