diff --git a/router/java/src/net/i2p/router/CommSystemFacade.java b/router/java/src/net/i2p/router/CommSystemFacade.java
index e5e77f98251794c7d1e87828417666eeed6b2134..3a8f56fd57be3b06e558e6766a2eb6edde820976 100644
--- a/router/java/src/net/i2p/router/CommSystemFacade.java
+++ b/router/java/src/net/i2p/router/CommSystemFacade.java
@@ -502,12 +502,12 @@ public abstract class CommSystemFacade implements Service {
                         case IPV4_SNAT_IPV6_OK:
                             return IPV4_FIREWALLED_IPV6_OK;
 
+                        case REJECT_UNSOLICITED:
                         case IPV4_OK_IPV6_FIREWALLED:
                         case IPV4_DISABLED_IPV6_FIREWALLED:
                             return REJECT_UNSOLICITED;
 
                         case DIFFERENT:
-                        case REJECT_UNSOLICITED:
                             return newStatus;
 
                         // cases where we already knew the IPv6 state only