From a09d6431e47f6e84ca69a7e1460336a579617ea9 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Sat, 15 Aug 2015 16:00:33 +0200 Subject: [PATCH] Coverity report fix: handle an exception potentially thrown by CONTEXT_MENU::runOnSubmenus. --- common/tool/context_menu.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/common/tool/context_menu.cpp b/common/tool/context_menu.cpp index 294bb19fc0..bd316cbf7d 100644 --- a/common/tool/context_menu.cpp +++ b/common/tool/context_menu.cpp @@ -312,7 +312,14 @@ void CONTEXT_MENU::runEventHandlers( const wxMenuEvent& aMenuEvent, OPT_TOOL_EVE void CONTEXT_MENU::runOnSubmenus( boost::function aFunction ) { - std::for_each( m_submenus.begin(), m_submenus.end(), aFunction ); + try + { + std::for_each( m_submenus.begin(), m_submenus.end(), aFunction ); + } + catch( std::exception& e ) + { + std::cerr << "CONTEXT_MENU runOnSubmenus error: " << e.what() << std::endl; + } }