Fix for bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=280601
diff --git a/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/internal/provider/xmpp/XMPPContainerPresenceHelper.java b/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/internal/provider/xmpp/XMPPContainerPresenceHelper.java
index 5fbf675..eea32ac 100644
--- a/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/internal/provider/xmpp/XMPPContainerPresenceHelper.java
+++ b/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/internal/provider/xmpp/XMPPContainerPresenceHelper.java
@@ -303,7 +303,7 @@
 		 */
 		public void removePresenceListener(IPresenceListener listener) {
 			synchronized (presenceListeners) {
-				presenceListeners.add(listener);
+				presenceListeners.remove(listener);
 			}
 		}