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() {