android: фикс UAF AudioTrack при переключении группы рации (start → releaseLocked)

This commit is contained in:
evgeny committed 2026-09-26 19:18:42 +03:00
1 parent 0209bcf5d3
commit 018c8e795d
1 file changed
+5
@@ -82,7 +82,12 @@ class RadioAudioEngine {
private fun startBlocking(group: Long) {
if (!active || groupId != group) return
/* Переключение группы: гасим старое аудио (active=false даёт старым
* capture/play-потокам выйти до release, иначе UAF AudioTrack в playLoop). */
active = false
releaseLocked(false)
active = true
if (!NativeLib.radioAudioStart(group)) {
active = false