From 3e8f8a2bd39073de31ce196e57e2c8df46814812 Mon Sep 17 00:00:00 2001 From: idk <hankhill19580@gmail.com> Date: Sat, 22 Jan 2022 00:12:37 -0500 Subject: [PATCH] add null check to isProcessRunning() in new ShellService --- .../java/src/net/i2p/router/web/ShellService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ShellService.java b/apps/routerconsole/java/src/net/i2p/router/web/ShellService.java index adc894f732..33be984ec9 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ShellService.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ShellService.java @@ -91,7 +91,7 @@ public class ShellService implements ClientApp { _pb.redirectOutput(_outputLog); _pb.redirectError(_errorLog); _pb.directory(pluginDir); - changeState(ClientAppState.INITIALIZED, "ShellService: " + getName() + " set up and initialized"); + changeState(ClientAppState.INITIALIZED, "ShellService: " + getName() + " setup and initialized"); } private String[] trimArgs(String[] args) { @@ -189,6 +189,8 @@ public class ShellService implements ClientApp { * not running */ public boolean isProcessRunning() { + if (_p == null) + return false; if (_log.shouldLog(Log.DEBUG)) _log.debug("Checking process status " + getName() + _p.isAlive()); return _p.isAlive(); -- GitLab