diff --git a/src/cheogram/java/com/cheogram/android/ConnectionService.java b/src/cheogram/java/com/cheogram/android/ConnectionService.java index 0802ab1edd3ea7099d139f2cdfc5f47710db7fe7..2f7cac3a7c327a4d278104a64c78689d4fb3fb2b 100644 --- a/src/cheogram/java/com/cheogram/android/ConnectionService.java +++ b/src/cheogram/java/com/cheogram/android/ConnectionService.java @@ -145,6 +145,8 @@ public class ConnectionService extends android.telecom.ConnectionService { permissionManager.checkPermissions(permissions, new PermissionManager.PermissionRequestListener() { @Override public void onPermissionGranted() { + if (connection.getState() == Connection.STATE_DISCONNECTED) return; + connection.setSessionId(xmppConnectionService.getJingleConnectionManager().proposeJingleRtpSession( account, with,