diff --git a/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter.kt b/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter.kt index 1fce23ea910..bd6b5b6ef8e 100644 --- a/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter.kt +++ b/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter.kt @@ -462,7 +462,9 @@ class ClassFileToSourceStubConverter(val kaptContext: KaptContextForStubGenerati return if (position1 != null && position1.path == classSource.path) { if (position2 != null && position2.path == classSource.path) { - position1.pos.compareTo(position2.pos) + val positionCompare = position1.pos.compareTo(position2.pos) + if (positionCompare != 0) positionCompare + else compareDescriptors(data1, data2) } else { -1 }