diff --git a/atom/browser/ui/views/menu_bar.cc b/atom/browser/ui/views/menu_bar.cc index 18bb5c23278f..7207685fd121 100644 --- a/atom/browser/ui/views/menu_bar.cc +++ b/atom/browser/ui/views/menu_bar.cc @@ -119,7 +119,9 @@ bool MenuBar::GetMenuButtonFromScreenPoint(const gfx::Point& screenPoint, } void MenuBar::OnBeforeExecuteCommand() { - RemovePaneFocus(); + if (GetPaneFocusTraversable() != nullptr) { + RemovePaneFocus(); + } window_->RestoreFocus(); }