diff --git a/apps/routerconsole/java/src/net/i2p/router/web/PluginStarter.java b/apps/routerconsole/java/src/net/i2p/router/web/PluginStarter.java
index baad6df997382443e1a2287407c8d71b0a51c6d6..5d385024f1eb7146161b738d4bc137931b8641a1 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/PluginStarter.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/PluginStarter.java
@@ -671,9 +671,9 @@ public class PluginStarter implements Runnable {
         for(ClientAppConfig app : apps) {
             // If the client is a running ClientApp that we want to stop,
             // bypass all the logic below.
-            ClientApp ca = ctx.routerAppManager().getClientApp(app.className, LoadClientAppsJob.parseArgs(app.args));
-            if (ca != null && ca.getState() == ClientAppState.RUNNING) {
-                if (action.equals("stop")) {
+            if (action.equals("stop")) {
+                ClientApp ca = ctx.routerAppManager().getClientApp(app.className, LoadClientAppsJob.parseArgs(app.args));
+                if (ca != null && ca.getState() == ClientAppState.RUNNING) {
                     try {
                         ca.shutdown(LoadClientAppsJob.parseArgs(app.stopargs));
                     } catch (Throwable t) {