From 44e4607259fddf0c3d6b75ea78cb01ef4583e3ed Mon Sep 17 00:00:00 2001 From: damencho Date: Mon, 6 Nov 2017 17:24:22 -0600 Subject: [PATCH] Fix memory leak in MutliUserChat.removeConnectionCallback(). Fix memory leak by removing subject listener in MutliUserChat.removeConnectionCallback(). Fixes SMACK-782. --- .../src/main/java/org/jivesoftware/smackx/muc/MultiUserChat.java | 1 + 1 file changed, 1 insertion(+) diff --git a/smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChat.java b/smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChat.java index 5d95069ce..5b495305f 100644 --- a/smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChat.java +++ b/smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChat.java @@ -2011,6 +2011,7 @@ public class MultiUserChat { private void removeConnectionCallbacks() { connection.removeSyncStanzaListener(messageListener); connection.removeSyncStanzaListener(presenceListener); + connection.removeSyncStanzaListener(subjectListener); connection.removeSyncStanzaListener(declinesListener); connection.removePacketInterceptor(presenceInterceptor); if (messageCollector != null) {