diff --git a/mobile/android/app/src/main/kotlin/app/alextran/immich/ImmichPlugin.kt b/mobile/android/app/src/main/kotlin/app/alextran/immich/ImmichPlugin.kt index d13e65cc87..3b58d240d6 100644 --- a/mobile/android/app/src/main/kotlin/app/alextran/immich/ImmichPlugin.kt +++ b/mobile/android/app/src/main/kotlin/app/alextran/immich/ImmichPlugin.kt @@ -4,7 +4,6 @@ import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext fun dispatch( dispatcher: CoroutineDispatcher = Dispatchers.IO, @@ -12,9 +11,6 @@ fun dispatch( block: () -> T ) { CoroutineScope(dispatcher).launch { - val result = runCatching { block() } - withContext(Dispatchers.Main) { - callback(result) - } + callback(runCatching { block() }) } } diff --git a/mobile/ios/Runner/Core/ImmichPlugin.swift b/mobile/ios/Runner/Core/ImmichPlugin.swift index ee6292581b..d1f5362427 100644 --- a/mobile/ios/Runner/Core/ImmichPlugin.swift +++ b/mobile/ios/Runner/Core/ImmichPlugin.swift @@ -4,9 +4,6 @@ func dispatch( block: @escaping () throws -> T ) { DispatchQueue.global(qos: qos).async { - let result = Result { try block() } - DispatchQueue.main.async { - completion(result) - } + completion(Result { try block() }) } }