[grazie] IJPL-249389 StyleConfigurable throws an exception

Merge-request: IJ-MR-212012
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>

Merge-request: IJ-MR-212150
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>

GitOrigin-RevId: 8f927eb68c7e515598feb7d935588308f97562e5
This commit is contained in:
Ilia Permiashkin
2026-07-08 11:00:02 +00:00
committed by intellij-monorepo-bot
parent 03e5c8cb5e
commit 5140840e0b
@@ -257,18 +257,20 @@ class StyleConfigurable : BoundConfigurable(GrazieBundle.message("grazie.setting
private fun trackNewLanguageAddition() {
GrazieConfig.subscribe(this) {
val newLanguages = loadLanguages() ?: return@subscribe
SwingUtilities.invokeLater {
val newLanguages = loadLanguages() ?: return@invokeLater
val lang = if (langComboModel.selected != null && langComboModel.selected in newLanguages) {
langComboModel.selected!!
} else {
GrazieConfig.get().availableLanguages.first { it.isEnglish() }
val lang = if (langComboModel.selected != null && langComboModel.selected in newLanguages) {
langComboModel.selected!!
} else {
GrazieConfig.get().availableLanguages.first { it.isEnglish() }
}
val language = lang.toLanguage()
settings.clear()
settings.addTextStyle(textStyle, language, filterComponent)
repaintSettings(textStyle, language)
langCombo.selected = lang
}
val language = lang.toLanguage()
settings.clear()
settings.addTextStyle(textStyle, language, filterComponent)
repaintSettings(textStyle, language)
langCombo.selected = lang
}
}