From 683e2e7346aa566ef524d4cb30f3b24cc4cd4fce Mon Sep 17 00:00:00 2001 From: azerr Date: Fri, 11 Aug 2023 17:24:50 +0200 Subject: [PATCH] fix: PluginException: Range must be inside element being annotated Fixes #1087 Signed-off-by: azerr --- .../java/com/redhat/devtools/intellij/lsp4ij/LSPIJUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/redhat/devtools/intellij/lsp4ij/LSPIJUtils.java b/src/main/java/com/redhat/devtools/intellij/lsp4ij/LSPIJUtils.java index 7b32db990..a257a8cfa 100644 --- a/src/main/java/com/redhat/devtools/intellij/lsp4ij/LSPIJUtils.java +++ b/src/main/java/com/redhat/devtools/intellij/lsp4ij/LSPIJUtils.java @@ -204,7 +204,7 @@ public static Range toRange(TextRange range, Document document) { public static @Nullable TextRange toTextRange(Range range, Document document) { final int start = LSPIJUtils.toOffset(range.getStart(), document); final int end = LSPIJUtils.toOffset(range.getEnd(), document); - if (start >= end) { + if (start >= end || end > document.getTextLength()) { // Language server reports invalid diagnostic, ignore it. return null; }