From 40c195d4a00442533d556b8ac712241bfc9c58ce Mon Sep 17 00:00:00 2001 From: Koen J Date: Thu, 5 Jun 2025 13:14:57 +0200 Subject: [PATCH] Crashfix on stopping StateSync #2302 --- .../com/futo/platformplayer/sync/internal/SyncService.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/futo/platformplayer/sync/internal/SyncService.kt b/app/src/main/java/com/futo/platformplayer/sync/internal/SyncService.kt index c330062c..23ea684b 100644 --- a/app/src/main/java/com/futo/platformplayer/sync/internal/SyncService.kt +++ b/app/src/main/java/com/futo/platformplayer/sync/internal/SyncService.kt @@ -803,8 +803,12 @@ class SyncService( _relaySession = null _serverSocket?.close() _serverSocket = null + + synchronized(_sessions) { + _sessions.values.toList() + }.forEach { it.close() } + synchronized(_sessions) { - _sessions.values.forEach { it.close() } _sessions.clear() } }