diff --git a/app/src/main/java/eu/kanade/tachiyomi/App.kt b/app/src/main/java/eu/kanade/tachiyomi/App.kt index b37170d72..170fc83f7 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/App.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/App.kt @@ -15,6 +15,8 @@ import androidx.lifecycle.DefaultLifecycleObserver import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.ProcessLifecycleOwner import androidx.lifecycle.lifecycleScope +import androidx.work.Configuration +import androidx.work.WorkManager import coil3.ImageLoader import coil3.SingletonImageLoader import coil3.network.okhttp.OkHttpNetworkFetcherFactory @@ -192,6 +194,9 @@ class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.Factor LogcatLogger.install(AndroidLogcatLogger(LogPriority.VERBOSE)) }*/ + if (!WorkManager.isInitialized()) { + WorkManager.initialize(this, Configuration.Builder().build()) + } val syncPreferences: SyncPreferences = Injekt.get() val syncTriggerOpt = syncPreferences.getSyncTriggerOptions() if (syncPreferences.isSyncEnabled() && syncTriggerOpt.syncOnAppStart) { @@ -288,12 +293,6 @@ class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.Factor } catch (e: Exception) { logcat(LogPriority.ERROR, e) { "Failed to modify notification channels" } } - - val syncPreferences: SyncPreferences = Injekt.get() - val syncTriggerOpt = syncPreferences.getSyncTriggerOptions() - if (syncPreferences.isSyncEnabled() && syncTriggerOpt.syncOnAppStart) { - SyncDataJob.startNow(this@App) - } } // EXH