From 7fb3099206a4ff4bef13aa8ed734853449d36c85 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Wed, 13 Apr 2016 14:30:05 +0300 Subject: [PATCH] Fix EA-80854 - IOOBE: KotlinLineBreakpointType.getLambdaByOrdinal. This could happen when breakpoint in lambda was set but than the code changed and there is no lambdas at this line anymore --- .../idea/debugger/breakpoints/KotlinLineBreakpointType.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinLineBreakpointType.java b/idea/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinLineBreakpointType.java index c612cfc0d38..5d47ec5788b 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinLineBreakpointType.java +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinLineBreakpointType.java @@ -88,7 +88,7 @@ public class KotlinLineBreakpointType extends JavaLineBreakpointType { private static KtFunction getLambdaByOrdinal(SourcePosition position, Integer ordinal) { if (ordinal != null && ordinal >= 0) { List lambdas = BreakpointTypeUtilsKt.getLambdasAtLineIfAny(position); - if (lambdas.size() >= ordinal) { + if (lambdas.size() > ordinal) { return lambdas.get(ordinal); } }