From 9cfb0cecce7e9f2ed4ed5d1ef17543d84ea2228a Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Sun, 1 Jan 2023 14:43:41 +0530 Subject: [PATCH] fix: IndexOutOfBoundsException in IDEEditor.validateRange --- .../main/java/com/itsaky/androidide/editor/ui/IDEEditor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editor/src/main/java/com/itsaky/androidide/editor/ui/IDEEditor.java b/editor/src/main/java/com/itsaky/androidide/editor/ui/IDEEditor.java index c5d3c10fb..f3c69ebac 100644 --- a/editor/src/main/java/com/itsaky/androidide/editor/ui/IDEEditor.java +++ b/editor/src/main/java/com/itsaky/androidide/editor/ui/IDEEditor.java @@ -298,10 +298,10 @@ public class IDEEditor extends CodeEditor implements com.itsaky.androidide.edito final var text = getText(); final var lineCount = text.getLineCount(); - start.setLine(min(max(0, start.getLine()), lineCount)); + start.setLine(min(max(0, start.getLine()), lineCount - 1)); start.setColumn(min(max(0, start.getColumn()), text.getColumnCount(start.getLine()))); - end.setLine(min(max(0, end.getLine()), lineCount)); + end.setLine(min(max(0, end.getLine()), lineCount - 1)); end.setColumn(min(max(0, end.getColumn()), text.getColumnCount(end.getLine()))); }