From d953dd1f1b30854317564db6d7ab06eda14de74c Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Fri, 22 Nov 2019 20:13:01 +0300 Subject: [PATCH] EA-218337 - NPE: IdeMenuBar.updateMnemonicsVisibility GitOrigin-RevId: c09daaafeed4081f10e88d49b052e81f2b3b4e67 --- .../src/com/intellij/openapi/wm/impl/IdeMenuBar.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeMenuBar.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeMenuBar.java index 9d17fb2edf7d..df9d6defdeb8 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeMenuBar.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeMenuBar.java @@ -443,7 +443,10 @@ public class IdeMenuBar extends JMenuBar implements IdeEventQueue.EventDispatche private void updateMnemonicsVisibility() { final boolean enabled = !UISettings.getInstance().getDisableMnemonics(); for (int i = 0; i < getMenuCount(); i++) { - ((ActionMenu)getMenu(i)).setMnemonicEnabled(enabled); + JMenu menu = getMenu(i); + if (menu instanceof ActionMenu) { + ((ActionMenu)menu).setMnemonicEnabled(enabled); + } } }