diff --git a/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java b/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java index 0a04563393a11f2556cf3ea9c7d23d84d135227c..4fda24fc592eb4912e54127ccb6c87839efc93ed 100644 --- a/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java @@ -783,8 +783,9 @@ public class RtpSessionActivity extends XmppActivity .getJingleConnectionManager() .getTerminalSessionState(with, sessionId); if (terminatedRtpSession == null) { - throw new IllegalStateException( - "failed to initialize activity with running rtp session. session not found"); + Log.e(Config.LOGTAG, "failed to initialize activity with running rtp session. session not found"); + finish(); + return true; } initializeWithTerminatedSessionState(account, with, terminatedRtpSession); return true;