diff --git a/src/cheogram/java/com/cheogram/android/ConnectionService.java b/src/cheogram/java/com/cheogram/android/ConnectionService.java index c46560caa..e50a13084 100644 --- a/src/cheogram/java/com/cheogram/android/ConnectionService.java +++ b/src/cheogram/java/com/cheogram/android/ConnectionService.java @@ -286,7 +286,6 @@ public class ConnectionService extends android.telecom.ConnectionService { mHandler.post(() -> { rtpConnection.get().rejectCall(); - setDisconnected(new DisconnectCause(DisconnectCause.LOCAL)); }); } @@ -306,11 +305,10 @@ public class ConnectionService extends android.telecom.ConnectionService { mHandler.post(() -> { if (rtpConnection == null || rtpConnection.get() == null) { xmppConnectionService.getJingleConnectionManager().retractSessionProposal(account, with.asBareJid()); + setDisconnected(new DisconnectCause(DisconnectCause.LOCAL)); } else { rtpConnection.get().endCall(); } - - setDisconnected(new DisconnectCause(DisconnectCause.LOCAL)); }); }