From e047ab5684bae4cd81149121dd6b4b80216df726 Mon Sep 17 00:00:00 2001 From: Koen J Date: Sat, 3 May 2025 17:35:17 +0200 Subject: [PATCH] Crashfixes. --- app/src/main/java/com/futo/platformplayer/Utility.kt | 2 +- .../com/futo/platformplayer/sync/internal/SyncSession.kt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/Utility.kt b/app/src/main/java/com/futo/platformplayer/Utility.kt index c1c7d3e8..8abc2372 100644 --- a/app/src/main/java/com/futo/platformplayer/Utility.kt +++ b/app/src/main/java/com/futo/platformplayer/Utility.kt @@ -279,7 +279,7 @@ fun findNewIndex(originalArr: List, newArr: List, item: T): Int{ } } if(newIndex < 0) - return originalArr.size; + return newArr.size; else return newIndex; } diff --git a/app/src/main/java/com/futo/platformplayer/sync/internal/SyncSession.kt b/app/src/main/java/com/futo/platformplayer/sync/internal/SyncSession.kt index da9c321d..4597f94d 100644 --- a/app/src/main/java/com/futo/platformplayer/sync/internal/SyncSession.kt +++ b/app/src/main/java/com/futo/platformplayer/sync/internal/SyncSession.kt @@ -129,9 +129,9 @@ class SyncSession : IAuthorizable { fun close() { synchronized(_channels) { - _channels.forEach { it.close() } - _channels.clear() - } + _channels.toTypedArray() + }.forEach { it.close() } + _onClose(this) }