diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java
index aa633e65df6ae68e89422de0aef1b2a74ac560fe..5ac51b7a3c39d9fcb895b73bc3fd96f1f7e03448 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java
@@ -101,6 +101,8 @@ public class SummaryHelper extends HelperBase {
     }
 
     private String reachability() {
+        if (_context.commSystem().isDummy())
+            return "VM Comm System";
         if (_context.router().getUptime() > 60*1000 && (!_context.router().gracefulShutdownInProgress()) &&
             !_context.clientManager().isAlive())
             return _("ERR-Client Manager I2CP Error - check logs");  // not a router problem but the user should know
@@ -180,6 +182,7 @@ public class SummaryHelper extends HelperBase {
         return _context != null && 
                _context.netDb().isInitialized() &&
                _context.router().getUptime() > 2*60*1000 &&
+               (!_context.commSystem().isDummy()) &&
                _context.commSystem().countActivePeers() <= 0 &&
                _context.netDb().getKnownRouters() > 5;
     }