From 1659afb34e357a5fa344593b4843c2caa912efc9 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Wed, 29 Jul 2020 14:33:16 -0500 Subject: [PATCH] Set current thread contextClassLoader --- app/src/main/java/org/tasks/caldav/CaldavSynchronizer.kt | 2 ++ app/src/main/java/org/tasks/etesync/EteSynchronizer.kt | 2 ++ 2 files changed, 4 insertions(+) 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