diff --git a/src/java/org/jivesoftware/spark/ui/rooms/ChatRoomImpl.java b/src/java/org/jivesoftware/spark/ui/rooms/ChatRoomImpl.java index 6365a5b8b..4f93cf8ae 100644 --- a/src/java/org/jivesoftware/spark/ui/rooms/ChatRoomImpl.java +++ b/src/java/org/jivesoftware/spark/ui/rooms/ChatRoomImpl.java @@ -208,6 +208,8 @@ public class ChatRoomImpl extends ChatRoom { public void closeChatRoom() { super.closeChatRoom(); + SparkManager.getMessageEventManager().removeMessageEventRequestListener(messageEventRequestListener); + SparkManager.getChatManager().removeChat(this); SparkManager.getConnection().removePacketListener(this);