diff --git a/idea/src/org/jetbrains/kotlin/idea/presentation/KtModuleSpecificListCellRenderer.kt b/idea/src/org/jetbrains/kotlin/idea/presentation/KtModuleSpecificListCellRenderer.kt index 6219c4339af..abf7f8f0620 100644 --- a/idea/src/org/jetbrains/kotlin/idea/presentation/KtModuleSpecificListCellRenderer.kt +++ b/idea/src/org/jetbrains/kotlin/idea/presentation/KtModuleSpecificListCellRenderer.kt @@ -6,6 +6,7 @@ package org.jetbrains.kotlin.idea.presentation import com.intellij.ide.util.PsiElementListCellRenderer +import com.intellij.openapi.application.runReadAction import com.intellij.psi.NavigatablePsiElement import org.jetbrains.kotlin.idea.util.module @@ -14,7 +15,9 @@ abstract class KtModuleSpecificListCellRenderer : Psi override fun getComparingObject(element: T?): Comparable { val baseText = super.getComparingObject(element) - val moduleName = element?.module?.name ?: return baseText + val moduleName = runReadAction { + element?.module?.name + } ?: return baseText return "$baseText [$moduleName]" } } \ No newline at end of file