RDCT-940 RDCT-1029: make the base consumeValue suspend to avoid blocking EDT by runReadAction calls

(cherry picked from commit 9aab75dd878ba5b177c3d5bd958bf2050f17f946)

IJ-CR-125844

GitOrigin-RevId: b821c4f675c68d95fbd0be9d1fd388ccef46bd01
This commit is contained in:
vladimir.petrenko
2024-02-19 16:37:16 +00:00
committed by intellij-monorepo-bot
parent 7c8c757be4
commit 72db159935
4 changed files with 30 additions and 35 deletions
@@ -28,7 +28,7 @@ class JavaLangLevelProjectCustomDataSynchronizer : ProjectCustomDataSynchronizer
}.map { LanguageLevelHolder(LanguageLevelProjectExtension.getInstance(project).languageLevel) }
}
override fun consumeValue(project: Project, value: LanguageLevelHolder) {
override suspend fun consumeValue(project: Project, value: LanguageLevelHolder) {
LanguageLevelProjectExtension.getInstance(project).languageLevel = value.languageLevel
}
}