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() } }