diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java
index ddacc343f06a6099d217375b6d8efc4b696560b5..417fa9d6b2af6ee4c1a9742e263d785840c8829f 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java
@@ -43,6 +43,7 @@ import net.i2p.i2ptunnel.ui.Messages;
 import net.i2p.i2ptunnel.ui.TunnelConfig;
 import net.i2p.util.Addresses;
 import net.i2p.util.Log;
+import net.i2p.util.PortMapper;
 import net.i2p.util.UIMessages;
 
 /**
@@ -223,6 +224,9 @@ public class IndexBean {
             return generateNewEncryptionKey();
         } else if ("Clear".equals(_action)) {
             _messages.clearThrough(_msgID);
+            ClientAppManager cmgr = _context.clientAppManager();
+            if (cmgr != null)
+                cmgr.setBubble(PortMapper.SVC_I2PTUNNEL, 0, null);
             return "";
         } else {
             return "Action " + _action + " unknown";