diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java index 3f82f7db800..7187647804d 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java @@ -2265,7 +2265,9 @@ public class ExpressionCodegen extends JetVisitor { VariableDescriptor variableDescriptor = bindingContext.get(BindingContext.VARIABLE, property); int index = lookupLocal(variableDescriptor); - assert index >= 0; + if (index < 0) { + throw new IllegalStateException("Local variable not found for " + variableDescriptor); + } final Type sharedVarType = typeMapper.getSharedVarType(variableDescriptor); assert variableDescriptor != null;