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 adc894f732e961320c92e81858c55eb21a7f794c..33be984ec99ac67157c3f1ea341acee3eb20d31e 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();