always force close a connection when disabling from error state

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/entities/Account.java               | 4 
src/main/java/eu/siacs/conversations/services/XmppConnectionService.java | 2 
2 files changed, 5 insertions(+), 1 deletion(-)

Detailed changes

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

@@ -2909,7 +2909,7 @@ public class XmppConnectionService extends Service {
 				thread.start();
 				scheduleWakeUpCall(Config.CONNECT_DISCO_TIMEOUT, account.getUuid().hashCode());
 			} else {
-				disconnect(account, force);
+				disconnect(account, force || account.getTrueStatus().isError());
 				account.getRoster().clearPresences();
 				connection.resetEverything();
 				account.getAxolotlService().resetBrokenness();