diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/packageUtils.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/packageUtils.kt index cd730283087..ee11a1b5345 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/packageUtils.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/packageUtils.kt @@ -23,8 +23,8 @@ fun PsiFile.getFqNameByDirectory(): FqName { fun PsiDirectory.getFqNameWithImplicitPrefix(): FqName { val packageFqName = getPackage()?.qualifiedName?.let(::FqName) ?: FqName.ROOT - sourceRoot?.let { - val implicitPrefix = PerModulePackageCacheService.getInstance(project).getImplicitPackagePrefix(it) + sourceRoot?.let { sourceRoot -> + val implicitPrefix = PerModulePackageCacheService.getInstance(project).getImplicitPackagePrefix(sourceRoot) return FqName.fromSegments((implicitPrefix.pathSegments() + packageFqName.pathSegments()).map { it.asString() }) } return packageFqName