From aed865ac5ab95c2a565437178db21f81bba41436 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 24 Nov 2015 12:10:17 +0100 Subject: [PATCH] EA-75997 - SIOOBE: StackTraceLine.getLineNumber --- .../src/com/intellij/execution/stacktrace/StackTraceLine.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/execution/impl/src/com/intellij/execution/stacktrace/StackTraceLine.java b/java/execution/impl/src/com/intellij/execution/stacktrace/StackTraceLine.java index 1137273c69d0..c85686c80b5c 100644 --- a/java/execution/impl/src/com/intellij/execution/stacktrace/StackTraceLine.java +++ b/java/execution/impl/src/com/intellij/execution/stacktrace/StackTraceLine.java @@ -64,7 +64,7 @@ public class StackTraceLine { public int getLineNumber() throws NumberFormatException { final int close = getCloseBracket(); final int lineNumberStart = myLine.lastIndexOf(':') + 1; - if (close < 0 || lineNumberStart < 1) throw new NumberFormatException(myLine); + if (close < 0 || lineNumberStart < 1 || lineNumberStart >= close) throw new NumberFormatException(myLine); return Integer.parseInt(myLine.substring(lineNumberStart, close)) - 1; }