From 548752e2401007d9f8715656b23ce2a0698a13b8 Mon Sep 17 00:00:00 2001 From: Kelvin Date: Thu, 26 Jun 2025 14:35:00 +0200 Subject: [PATCH] missing lock --- .../com/futo/platformplayer/api/media/PlatformClientPool.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/api/media/PlatformClientPool.kt b/app/src/main/java/com/futo/platformplayer/api/media/PlatformClientPool.kt index 211f83a6..ce3a720e 100644 --- a/app/src/main/java/com/futo/platformplayer/api/media/PlatformClientPool.kt +++ b/app/src/main/java/com/futo/platformplayer/api/media/PlatformClientPool.kt @@ -34,8 +34,10 @@ class PlatformClientPool { isDead = true; onDead.emit(parentClient, this); - for(clientPair in _pool) { - clientPair.key.disable(); + synchronized(_pool) { + for (clientPair in _pool) { + clientPair.key.disable(); + } } }; }