diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/getModuleInfo.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/getModuleInfo.kt index cc3560e1910..07824d0e478 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/getModuleInfo.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/getModuleInfo.kt @@ -63,11 +63,10 @@ private fun PsiElement.getModuleInfo(onFailure: (String) -> IdeaModuleInfo?): Id ?: onFailure("Analyzing code fragment of type ${containingJetFile.javaClass} with no context element\nText:\n${containingJetFile.getText()}") } - val containingFile = getContainingFile() - ?: return onFailure("Analyzing element of type $javaClass with no containing file\nText:\n${getText()}") + val containingFile = containingFile ?: return onFailure("Analyzing element of type $javaClass with no containing file\nText:\n$text") - val virtualFile = containingFile.getOriginalFile().getVirtualFile() - ?: return onFailure("Analyzing non-physical file $containingFile of type ${containingFile.javaClass}") + val virtualFile = containingFile.originalFile.virtualFile + ?: return onFailure("Analyzing element of type $javaClass in non-physical file $containingFile of type ${containingFile.javaClass}\nText:\n$text") return getModuleInfoByVirtualFile( project,