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