From 87087a9c1e13669a7d64ed2b7650c378f18fc175 Mon Sep 17 00:00:00 2001 From: Silverwolfg11 Date: Sat, 14 Nov 2020 23:21:06 -0800 Subject: [PATCH] Null check for path environment variable. --- DynmapCore/src/main/java/org/dynmap/DynmapCore.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DynmapCore/src/main/java/org/dynmap/DynmapCore.java b/DynmapCore/src/main/java/org/dynmap/DynmapCore.java index b559af40..ff9cc2c6 100644 --- a/DynmapCore/src/main/java/org/dynmap/DynmapCore.java +++ b/DynmapCore/src/main/java/org/dynmap/DynmapCore.java @@ -438,7 +438,12 @@ public class DynmapCore implements DynmapCommonAPI { } private String findExecutableOnPath(String fname) { - for (String dirname : System.getenv("PATH").split(File.pathSeparator)) { + String path = System.getenv("PATH"); + // Fast-fail if path is null. + if (path == null) + return null; + + for (String dirname : path.split(File.pathSeparator)) { File file = new File(dirname, fname); if (file.isFile() && file.canExecute()) { return file.getAbsolutePath();