From ad29ce3445e268881619446c141036edbea322c9 Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Mon, 11 Mar 2019 10:43:03 +0100 Subject: [PATCH] fix NPE when parsing custom args --- .../tooling/boot/ls/SpringBootLanguageServer.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/eclipse-language-servers/org.springframework.tooling.boot.ls/src/org/springframework/tooling/boot/ls/SpringBootLanguageServer.java b/eclipse-language-servers/org.springframework.tooling.boot.ls/src/org/springframework/tooling/boot/ls/SpringBootLanguageServer.java index bef01d472..dd38bf3c0 100644 --- a/eclipse-language-servers/org.springframework.tooling.boot.ls/src/org/springframework/tooling/boot/ls/SpringBootLanguageServer.java +++ b/eclipse-language-servers/org.springframework.tooling.boot.ls/src/org/springframework/tooling/boot/ls/SpringBootLanguageServer.java @@ -55,12 +55,14 @@ public class SpringBootLanguageServer extends STS4LanguageServerProcessStreamCon private void addCustomJVMArgs(List args) { String customArgs = System.getProperty("boot.ls.custom.vmargs"); - - String prefix = ""; - String[] separateArgs = customArgs.split(",-"); - for (String arg : separateArgs) { - args.add(prefix + arg); - prefix = "-"; + + if (customArgs != null) { + String prefix = ""; + String[] separateArgs = customArgs.split(",-"); + for (String arg : separateArgs) { + args.add(prefix + arg); + prefix = "-"; + } } }