diff --git a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java index fa07019f3..5b0c4591a 100644 --- a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java +++ b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java @@ -1827,12 +1827,12 @@ public class XmppConnectionService extends Service { if (account.getStatus() == Account.State.ONLINE) { XmppConnection connection = account.getXmppConnection(); if (connection != null) { - if (connection.getFeatures().csi()) { - connection.sendInactive(); - } if (broadcastLastActivity) { sendPresence(account, broadcastLastActivity); } + if (connection.getFeatures().csi()) { + connection.sendInactive(); + } if (Config.CLOSE_TCP_WHEN_SWITCHING_TO_BACKGROUND && mPushManagementService.available(account)) { connection.waitForPush(); cancelWakeUpCall(account.getUuid().hashCode());