diff --git a/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java b/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java
index d88b6e1db404d2733458cfc6d735f818732a8f16..aadf49c69c7c8c99c67b4a42b3fb1883e97f035a 100644
--- a/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java
+++ b/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java
@@ -66,7 +66,8 @@ public class ReseedChecker {
                 return false;
         }
 
-        if (_context.getBooleanProperty(Reseeder.PROP_DISABLE)) {
+        if (_context.getBooleanProperty(Reseeder.PROP_DISABLE) ||
+            _context.getBooleanProperty("i2p.vmCommSystem")) {
             int x = count - 1;  // us
             // no ngettext, this is rare
             String s;
diff --git a/router/java/src/net/i2p/router/time/RouterTimestamper.java b/router/java/src/net/i2p/router/time/RouterTimestamper.java
index f9ee024d48af2b85ff3416b71e26e88a0368bfc8..42c816dc3b770485329d8e00ee9bb79c279df8bf 100644
--- a/router/java/src/net/i2p/router/time/RouterTimestamper.java
+++ b/router/java/src/net/i2p/router/time/RouterTimestamper.java
@@ -87,7 +87,8 @@ public class RouterTimestamper extends Timestamper {
         // This means we no longer check every 5 minutes to see if we got enabled,
         // so the property must be set at startup.
         // We still need to be instantiated since the router calls clock().getTimestamper().waitForInitialization()
-        _disabled = ctx.getProperty(PROP_DISABLED, DEFAULT_DISABLED);
+        _disabled = ctx.getProperty(PROP_DISABLED, DEFAULT_DISABLED) ||
+                    ctx.getBooleanProperty("i2p.vmCommSystem");
         if (_disabled) {
             _initialized = true;
             _zones = null;