diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClosureCodegen.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClosureCodegen.java index 5e4454dcf63..cef8d63d22f 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClosureCodegen.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClosureCodegen.java @@ -297,9 +297,10 @@ public class ClosureCodegen extends MemberCodegen { "Vararg invoke must have one parameter of type [Ljava/lang/Object;: " + bridge; generateVarargInvokeArityAssert(iv, delegate.getArgumentTypes().length); } - - assert bridgeParameterTypes.length == bridgeParameterKotlinTypes.size() : - "Asm parameter types should be the same length as Kotlin parameter types"; + else { + assert bridgeParameterTypes.length == bridgeParameterKotlinTypes.size() : + "Asm parameter types should be the same length as Kotlin parameter types"; + } iv.load(0, asmType);