diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.java index 4a206ee7170..2e235b10e5e 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.java @@ -1474,7 +1474,7 @@ public class KotlinTypeMapper { while (true) { ResolvedCall next = getDelegationConstructorCall(bindingContext, descriptor); if (next == null) return null; - descriptor = next.getResultingDescriptor(); + descriptor = next.getResultingDescriptor().getOriginal(); if (descriptor.getContainingDeclaration() != constructorOwner) return next; } }