diff --git a/apps/streaming/java/src/net/i2p/client/streaming/impl/MessageHandler.java b/apps/streaming/java/src/net/i2p/client/streaming/impl/MessageHandler.java index 8829a0bff37c71cb2fbe7f4e2513f3d66be8c2ad..1e94068aa816c430fbc04ee488fd6e300fcdf3e7 100644 --- a/apps/streaming/java/src/net/i2p/client/streaming/impl/MessageHandler.java +++ b/apps/streaming/java/src/net/i2p/client/streaming/impl/MessageHandler.java @@ -103,6 +103,9 @@ class MessageHandler implements I2PSessionMuxedListener { /** * Notify the client that the session has been terminated * + * As of 0.9.54, this does not clear the listeners, so + * they will be notified again after a subsequent connection and disconnection. + * * @param session that has been terminated */ public void disconnected(I2PSession session) { @@ -119,7 +122,6 @@ class MessageHandler implements I2PSessionMuxedListener { for (I2PSocketManager.DisconnectListener lsnr : _listeners) { lsnr.sessionDisconnected(); } - _listeners.clear(); } /**