diff --git a/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/util/psiUtils.kt b/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/util/psiUtils.kt index 5418b103dd2..1e7b03258cd 100644 --- a/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/util/psiUtils.kt +++ b/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/util/psiUtils.kt @@ -40,7 +40,7 @@ private const val ELEMENT_TAG = "ELEMENT" fun KtClassOrObject.classIdIfNonLocal(): ClassId? { if (KtPsiUtil.isLocal(this)) return null val packageName = containingKtFile.packageFqName - val classesNames = parentsOfType().map { it.name }.toList() + val classesNames = parentsOfType().map { it.name }.toList().asReversed() if (classesNames.any { it == null }) return null return ClassId(packageName, FqName(classesNames.joinToString(separator = ".")), /*local=*/false) }