diff --git a/core/java/src/net/i2p/app/ShellService.java b/core/java/src/net/i2p/app/ShellService.java
index 87bf59e1d67926ecdc172980bd85ce3fbf7aa810..a0e4bc0924279e4007f1b3244144a3dd54d7c594 100644
--- a/core/java/src/net/i2p/app/ShellService.java
+++ b/core/java/src/net/i2p/app/ShellService.java
@@ -253,7 +253,7 @@ public class ShellService implements ClientApp {
                 buf.write((byte) result);
             }
             String pidString = buf.toString("UTF-8").replaceAll("[\\r\\n\\t ]", "");
-            long pid = _pid;
+            long pid = Long.parseLong(pidString);
             if (_log.shouldLog(Log.DEBUG))
                 _log.debug("Found " + getName() + "process with PID: " + pid);
             return pid;