don’t transition when calling endCall and session was already terminated

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java | 4 
1 file changed, 4 insertions(+)

Detailed changes

src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java 🔗

@@ -737,6 +737,10 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
     }
 
     public synchronized void endCall() {
+        if (TERMINATED.contains(this.state)) {
+            Log.w(Config.LOGTAG,id.account.getJid().asBareJid()+": received endCall() when session has already been terminated. nothing to do");
+            return;
+        }
         if (isInState(State.PROPOSED) && !isInitiator()) {
             rejectCallFromProposed();
             return;