diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt index f64f5dc22eb..e0e89bbcc2d 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt @@ -296,7 +296,7 @@ open class ClassCodegen protected constructor( // See FileBasedKotlinClass.convertAnnotationVisitor override fun addInnerClassInfoFromAnnotation(innerClass: IrClass) { var current: IrDeclaration? = innerClass - while (current != null) { + while (current != null && !current.isTopLevelDeclaration) { if (current is IrClass) { innerClasses.add(current) }