diff --git a/app/src/main/java/org/tasks/caldav/CaldavSynchronizer.kt b/app/src/main/java/org/tasks/caldav/CaldavSynchronizer.kt index 0dc32bc25..40dc862c3 100644 --- a/app/src/main/java/org/tasks/caldav/CaldavSynchronizer.kt +++ b/app/src/main/java/org/tasks/caldav/CaldavSynchronizer.kt @@ -62,6 +62,8 @@ class CaldavSynchronizer @Inject constructor( } suspend fun sync(account: CaldavAccount) { + Thread.currentThread().contextClassLoader = context.classLoader + if (!inventory.hasPro()) { setError(account, context.getString(R.string.requires_pro_subscription)) return diff --git a/app/src/main/java/org/tasks/etesync/EteSynchronizer.kt b/app/src/main/java/org/tasks/etesync/EteSynchronizer.kt index cf9d5f8af..2a18807a8 100644 --- a/app/src/main/java/org/tasks/etesync/EteSynchronizer.kt +++ b/app/src/main/java/org/tasks/etesync/EteSynchronizer.kt @@ -48,6 +48,8 @@ class EteSynchronizer @Inject constructor( } suspend fun sync(account: CaldavAccount) { + Thread.currentThread().contextClassLoader = context.classLoader + if (!inventory.hasPro()) { setError(account, context.getString(R.string.requires_pro_subscription)) return