diff --git a/platform/platform-impl/src/com/intellij/ide/IdeEventQueue.java b/platform/platform-impl/src/com/intellij/ide/IdeEventQueue.java index 5868e6d5155a..5263ee41f1e0 100644 --- a/platform/platform-impl/src/com/intellij/ide/IdeEventQueue.java +++ b/platform/platform-impl/src/com/intellij/ide/IdeEventQueue.java @@ -1313,8 +1313,7 @@ public class IdeEventQueue extends EventQueue { private long lastTypeaheadTimestamp = -1; private Set getShortcutsShowingPopups () { - if (KeymapManager.getInstance().getActiveKeymap() != null) { - + if (shortcutsShowingPopups.isEmpty() && KeymapManager.getInstance().getActiveKeymap() != null) { String actionsAwareTypeaheadActionsList = Registry.get("action.aware.typeahead.actions.list").asString(); actionsShowingPopupsList.addAll(StringUtil.split(actionsAwareTypeaheadActionsList, ",")); actionsShowingPopupsList.forEach(actionId -> {