diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrIfThenElseImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrIfThenElseImpl.kt index 3fb78d5f1e5..2da89d1f8d4 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrIfThenElseImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrIfThenElseImpl.kt @@ -45,7 +45,16 @@ class IrIfThenElseImpl( if (n == 0) condition else null override fun getNthResult(n: Int): IrExpression? = - if (n == 0) thenBranch else null + when (n) { + 0 -> { + thenBranch + } + 1 -> { + elseBranch + } + else -> null + } + override fun putNthCondition(n: Int, expression: IrExpression) { if (n == 0) condition = expression