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 aad27b8efc3d0925301cc3b761ce0218fe139d8d..45853cc72fb24ab01abd9b5ba041e3ce2a97014a 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java +++ b/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java @@ -724,6 +724,7 @@ public class WebRTCWrapper { handler.post(() -> { final var toneGenerator = new ToneGenerator(AudioManager.STREAM_VOICE_CALL, DEFAULT_TONE_VOLUME); toneGenerator.startTone(TONE_CODES.get(tone), TONE_DURATION); + handler.postDelayed(() -> toneGenerator.release(), TONE_DURATION+2); }); return true;