diff --git a/app/src/main/java/com/futo/platformplayer/activities/MainActivity.kt b/app/src/main/java/com/futo/platformplayer/activities/MainActivity.kt index 2679d338..e613e94c 100644 --- a/app/src/main/java/com/futo/platformplayer/activities/MainActivity.kt +++ b/app/src/main/java/com/futo/platformplayer/activities/MainActivity.kt @@ -33,7 +33,6 @@ import androidx.lifecycle.Lifecycle import androidx.lifecycle.lifecycleScope import androidx.lifecycle.withStateAtLeast import androidx.media3.common.util.UnstableApi -import com.curlbind.Libcurl import com.futo.platformplayer.BuildConfig import com.futo.platformplayer.R import com.futo.platformplayer.RootInsetsController diff --git a/app/src/main/java/com/futo/platformplayer/states/StateDownloads.kt b/app/src/main/java/com/futo/platformplayer/states/StateDownloads.kt index 32cc835d..927d90ba 100644 --- a/app/src/main/java/com/futo/platformplayer/states/StateDownloads.kt +++ b/app/src/main/java/com/futo/platformplayer/states/StateDownloads.kt @@ -543,7 +543,9 @@ class StateDownloads { val file = export.export(context, { progress -> val now = System.currentTimeMillis(); if (lastNotifyTime == -1L || now - lastNotifyTime > 100) { - it.setProgress(progress); + StateApp.instance.scopeOrNull?.launch(Dispatchers.Main) { + it.setProgress(progress); + } lastNotifyTime = now; } }, null);