From 83c3763096c19768fe217f29bcbf96005492541e Mon Sep 17 00:00:00 2001 From: Vladimir Dolzhenko Date: Thu, 9 Jan 2020 14:49:35 +0100 Subject: [PATCH] Access index under runReadActionInSmartMode in ProbablyContractedCallableNamesImpl #EA-219476 Fixed --- .../idea/project/ProbablyContractedCallableNamesImpl.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ProbablyContractedCallableNamesImpl.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ProbablyContractedCallableNamesImpl.kt index 814f18345cc..0961d805ed4 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ProbablyContractedCallableNamesImpl.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ProbablyContractedCallableNamesImpl.kt @@ -10,13 +10,16 @@ import com.intellij.psi.util.CachedValueProvider import com.intellij.psi.util.CachedValuesManager import org.jetbrains.kotlin.idea.caches.trackers.KotlinCodeBlockModificationListener import org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex +import org.jetbrains.kotlin.idea.util.runReadActionInSmartMode import org.jetbrains.kotlin.resolve.lazy.ProbablyContractedCallableNames class ProbablyContractedCallableNamesImpl(project: Project) : ProbablyContractedCallableNames { private val functionNames = CachedValuesManager.getManager(project).createCachedValue( { CachedValueProvider.Result.create( - KotlinProbablyContractedFunctionShortNameIndex.getInstance().getAllKeys(project), + project.runReadActionInSmartMode { + KotlinProbablyContractedFunctionShortNameIndex.getInstance().getAllKeys(project) + }, KotlinCodeBlockModificationListener.getInstance(project).kotlinOutOfCodeBlockTracker ) },