fixed #292

iNPUTmice created

Change summary

src/eu/siacs/conversations/services/XmppConnectionService.java | 10 ++++
1 file changed, 10 insertions(+)

Detailed changes

src/eu/siacs/conversations/services/XmppConnectionService.java 🔗

@@ -901,6 +901,16 @@ public class XmppConnectionService extends Service {
 	}
 
 	public void deleteAccount(Account account) {
+		for(Conversation conversation : conversations) {
+			if (conversation.getAccount() == account) {
+				if (conversation.getMode() == Conversation.MODE_MULTI) {
+					leaveMuc(conversation);
+				} else if (conversation.getMode() == Conversation.MODE_SINGLE) {
+					conversation.endOtrIfNeeded();
+				}
+				conversations.remove(conversation);
+			}
+		}
 		if (account.getXmppConnection() != null) {
 			this.disconnect(account, true);
 		}