diff --git a/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java b/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java index e212104120ab30c93e08b605938d579f893a0a20..6dd2a7e25d24917e8e00e9893369460f74d437b2 100644 --- a/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java @@ -160,7 +160,9 @@ public class RtpSessionActivity extends XmppActivity setSupportActionBar(binding.toolbar); binding.dialpad.setClickConsumer(tag -> { - requireRtpConnection().applyDtmfTone(tag); + final JingleRtpConnection connection = + this.rtpConnectionReference != null ? this.rtpConnectionReference.get() : null; + if (connection != null) connection.applyDtmfTone(tag); }); if (savedInstanceState != null) {