From f133fcf66c049cada45f21088b00ce7d1444fd48 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Fri, 8 Nov 2019 11:17:46 +0800 Subject: [PATCH] Fix NPE --- .../main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java index 7263f1ec8..5e3be7495 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java @@ -287,7 +287,8 @@ public class DefaultLauncher extends Launcher { Process process; try { ProcessBuilder builder = new ProcessBuilder(rawCommandLine).directory(runDirectory); - builder.environment().put("APPDATA", options.getGameDir().getAbsoluteFile().getParent()); + String appdata = options.getGameDir().getAbsoluteFile().getParent(); + if (appdata != null) builder.environment().put("APPDATA", appdata); process = builder.start(); } catch (IOException e) { throw new ProcessCreationException(e);