From b72dbb781984b15f8e1023ab8a7c38fb00b8ddc9 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Mon, 26 Sep 2022 15:31:34 +0200 Subject: [PATCH] [Analysis] fix invalid implementation of getKtModuleOfTypeSafe --- .../analysis/project/structure/ProjectStructureProvider.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/analysis/project-structure/src/org/jetbrains/kotlin/analysis/project/structure/ProjectStructureProvider.kt b/analysis/project-structure/src/org/jetbrains/kotlin/analysis/project/structure/ProjectStructureProvider.kt index 19a4740567e..f7b52108a50 100644 --- a/analysis/project-structure/src/org/jetbrains/kotlin/analysis/project/structure/ProjectStructureProvider.kt +++ b/analysis/project-structure/src/org/jetbrains/kotlin/analysis/project/structure/ProjectStructureProvider.kt @@ -37,4 +37,4 @@ public inline fun PsiElement.getKtModuleOfType(project: P * @param project [Project] which contains current [PsiElement]. `PsiElement.project` may be a heavy operation as it includes PSI tree traversal. So, when a [Project] is already available, it is better to pass it explicitly */ public inline fun PsiElement.getKtModuleOfTypeSafe(project: Project = this.project): M? = - getKtModule(project) as M? + getKtModule(project) as? M