Do not require active rtp connection when DTMF button is pressed

Stephen Paul Weber created

Just ignore the button press is there isn't one.

Change summary

src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java | 4 ++
1 file changed, 3 insertions(+), 1 deletion(-)

Detailed changes

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) {