diff --git a/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java b/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java index 60e421ebb8a6f0a0ec97b56f6a82e299dd90655a..aad27b8efc3d0925301cc3b761ce0218fe139d8d 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java +++ b/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java @@ -717,6 +717,8 @@ public class WebRTCWrapper { } public boolean applyDtmfTone(String tone) { + if (localAudioTrack == null || localAudioTrack.rtpSender == null) return false; + localAudioTrack.rtpSender.dtmf().insertDtmf(tone, TONE_DURATION, 100); final var handler = new android.os.Handler(android.os.Looper.getMainLooper()); handler.post(() -> {