From aff8feb8cd7fc4be6efcc1fcd5c0f6b09ab9f939 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Mon, 15 Jul 2024 09:54:27 -0500 Subject: [PATCH] Release toneGenerator when done Otherwise it may eventually crash when trying to init? --- .../java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java | 1 + 1 file changed, 1 insertion(+) 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;