Fix for xmpp dispose bug
diff --git a/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/provider/xmpp/XMPPContainer.java b/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/provider/xmpp/XMPPContainer.java
index 8c0b946..1e5589d 100644
--- a/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/provider/xmpp/XMPPContainer.java
+++ b/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/provider/xmpp/XMPPContainer.java
@@ -211,19 +211,9 @@
 	 * @see org.eclipse.ecf.provider.generic.ClientSOContainer#dispose()
 	 */
 	public void dispose() {
-		if (presenceHelper != null) {
-			presenceHelperID = null;
-			presenceHelper = null;
-		}
-		if (chatRoomManager != null)
-			chatRoomManager.dispose();
-		chatRoomManager = null;
-		if (accountManager != null)
-			accountManager.dispose();
-		accountManager = null;
-		if (outgoingFileTransferContainerAdapter != null)
-			outgoingFileTransferContainerAdapter.dispose();
-		outgoingFileTransferContainerAdapter = null;
+		chatRoomManager.dispose();
+		accountManager.dispose();
+		outgoingFileTransferContainerAdapter.dispose();
 		super.dispose();
 	}