IJPL-220746 Fix mutation of template presentations in CorpusBuilder

GitOrigin-RevId: 892baba80b1fce7cf1a76090c7e2ed29658aa27b
This commit is contained in:
yana.hrynevich
2026-02-09 17:26:08 +00:00
committed by intellij-monorepo-bot
parent ae080c0bf3
commit 16ba4b6875
@@ -3,9 +3,9 @@ package com.intellij.searchEverywhereMl.typos.models
import com.intellij.ide.actions.ShowSettingsUtilImpl.Companion.getConfigurables
import com.intellij.ide.ui.search.SearchableOptionsRegistrar
import com.intellij.ide.ui.search.SearchableOptionsRegistrarImpl
import com.intellij.ide.util.gotoByName.getAnActionText
import com.intellij.openapi.actionSystem.ActionGroup
import com.intellij.openapi.actionSystem.ActionManager
import com.intellij.openapi.actionSystem.ActionPlaces
import com.intellij.openapi.actionSystem.impl.ActionManagerImpl
import com.intellij.openapi.components.Service
import com.intellij.openapi.components.service
@@ -78,9 +78,8 @@ internal class CorpusBuilder(coroutineScope: CoroutineScope) {
return actionManager.actionsOrStubs()
.filterNot { it is ActionGroup && !it.isSearchable }
.mapNotNull { action ->
val presentation = action.templatePresentation
action.applyTextOverride(ActionPlaces.ACTION_SEARCH, presentation)
presentation.text?.let { tokenizeText(it) }
val text = getAnActionText(action)
text?.let { tokenizeText(it) }
}
.toSet()
}