From: Mark Jansen Date: Wed, 8 Feb 2017 22:24:47 +0000 (+0000) Subject: [SHELL32] CDefaultContextMenu: Fix starting applications with just one 'static' menu... X-Git-Tag: ReactOS-0.4.4-CLT2017~331 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=9ff4f04538864914c207ff441e078526126de316 [SHELL32] CDefaultContextMenu: Fix starting applications with just one 'static' menu item. svn path=/trunk/; revision=73758 --- 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 */