diff --git a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtFirAnalysisSessionProvider.kt b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtFirAnalysisSessionProvider.kt index 6e0e20fa258..b07b5e826b1 100644 --- a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtFirAnalysisSessionProvider.kt +++ b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtFirAnalysisSessionProvider.kt @@ -5,7 +5,6 @@ package org.jetbrains.kotlin.idea.frontend.api.fir -import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.project.Project import com.intellij.psi.util.CachedValueProvider import com.intellij.psi.util.CachedValuesManager @@ -14,6 +13,7 @@ import org.jetbrains.kotlin.analyzer.ModuleInfo import org.jetbrains.kotlin.idea.caches.project.getModuleInfo import org.jetbrains.kotlin.idea.frontend.api.KtAnalysisSession import org.jetbrains.kotlin.idea.frontend.api.KtAnalysisSessionProvider +import org.jetbrains.kotlin.idea.frontend.api.assertIsValid import org.jetbrains.kotlin.psi.KtElement import java.util.concurrent.ConcurrentHashMap @@ -30,6 +30,8 @@ class KtFirAnalysisSessionProvider(project: Project) : KtAnalysisSessionProvider return analysisSessionByModuleInfoCache.value.getOrPut(contextElement.getModuleInfo()) { @Suppress("DEPRECATION") KtFirAnalysisSession.createForElement(contextElement) + }.apply { + assertIsValid() } } } \ No newline at end of file