Fix DTMF causes track to become disposed

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java | 4 
1 file changed, 2 insertions(+), 2 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java 🔗

@@ -686,10 +686,10 @@ public class WebRTCWrapper {
     }
 
     public boolean applyDtmfTone(String tone) {
-        if (toneManager == null || peerConnection == null || peerConnection.getSenders().isEmpty()) {
+        if (toneManager == null || peerConnection == null || localAudioTrack == null) {
             return false;
         }
-        peerConnection.getSenders().get(0).dtmf().insertDtmf(tone, TONE_DURATION, 100);
+        localAudioTrack.rtpSender.dtmf().insertDtmf(tone, TONE_DURATION, 100);
         toneManager.startTone(TONE_CODES.get(tone), TONE_DURATION);
         return true;
     }