From aee25e9279a3b8229fd0fc2aa6f5a27bd353fd8f Mon Sep 17 00:00:00 2001 From: Tatiana Elfimova Date: Wed, 29 Jan 2025 17:46:17 +0100 Subject: [PATCH] IJPL-175789 Fix: Switcher doesn't open with enabled screen reader support Process the case when `cbShowOnlyEditedFiles` is null. GitOrigin-RevId: 64ed3cb9c3b1692d7f04b60b14967b502a5b306e --- .../platform-impl/src/com/intellij/ide/actions/Switcher.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/actions/Switcher.kt b/platform/platform-impl/src/com/intellij/ide/actions/Switcher.kt index e0c5c12f2dbe..86daac7fa4c4 100644 --- a/platform/platform-impl/src/com/intellij/ide/actions/Switcher.kt +++ b/platform/platform-impl/src/com/intellij/ide/actions/Switcher.kt @@ -343,7 +343,11 @@ object Switcher : BaseSwitcherAction(null) { } isFocusCycleRoot = true if (ScreenReader.isActive()) { - focusTraversalPolicy = ListFocusTraversalPolicy(listOf(files, toolWindows, cbShowOnlyEditedFiles)) + val list = mutableListOf(files, toolWindows) + if (cbShowOnlyEditedFiles != null) { + list.add(cbShowOnlyEditedFiles) + } + focusTraversalPolicy = ListFocusTraversalPolicy(list) } else { focusTraversalPolicy = LayoutFocusTraversalPolicy()