diff --git a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java index e45b79997..e6e2cdda3 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java +++ b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java @@ -889,6 +889,10 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web } public synchronized void rejectCall() { + if (isTerminated()) { + Log.w(Config.LOGTAG,id.account.getJid().asBareJid()+": received rejectCall() when session has already been terminated. nothing to do"); + return; + } switch (this.state) { case PROPOSED: rejectCallFromProposed();