From c7322be218d6579add4195a12eb65cfa1eedb997 Mon Sep 17 00:00:00 2001 From: Roland Grunberg Date: Thu, 28 Mar 2024 07:42:00 -0400 Subject: [PATCH] Handle non-existent completion item insert text mode capability. Signed-off-by: Roland Grunberg --- .../jdt/ls/core/internal/preferences/ClientPreferences.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/preferences/ClientPreferences.java b/org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/preferences/ClientPreferences.java index 61463936c7..74cd454160 100644 --- a/org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/preferences/ClientPreferences.java +++ b/org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/preferences/ClientPreferences.java @@ -427,7 +427,10 @@ public boolean isCompletionItemInsertTextModeSupport(InsertTextMode insertMode) } public InsertTextMode getCompletionItemInsertTextModeDefault() { - return capabilities.getTextDocument().getCompletion().getInsertTextMode(); + return v3supported + && capabilities.getTextDocument().getCompletion() != null + ? capabilities.getTextDocument().getCompletion().getInsertTextMode() + : null; } public boolean isCompletionListItemDefaultsSupport() {