From 66e07d64659c64c4bd7032d4fb4579debd7a6b52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Va=CC=81clav=20Slavi=CC=81k?= Date: Tue, 9 Oct 2018 16:48:57 +0200 Subject: [PATCH] Fix crash in wxMenu::MSWCommand if item is NULL --- src/msw/menu.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/msw/menu.cpp b/src/msw/menu.cpp index 4705b802c9..5647690c01 100644 --- a/src/msw/menu.cpp +++ b/src/msw/menu.cpp @@ -793,9 +793,13 @@ bool wxMenu::MSWCommand(WXUINT WXUNUSED(param), WXWORD id_) UINT menuState = ::GetMenuState(GetHmenu(), id_, MF_BYCOMMAND); checked = (menuState & MF_CHECKED) != 0; } - } - item->GetMenu()->SendEvent(id, checked); + item->GetMenu()->SendEvent(id, checked); + } + else + { + SendEvent(id, checked); + } } return true;