diff --git a/android/app/src/main/java/com/naviapp/app/initializers/TrustedTimeClientInitializer.kt b/android/app/src/main/java/com/naviapp/app/initializers/TrustedTimeClientInitializer.kt index 807766ba1e..bd497cdb13 100644 --- a/android/app/src/main/java/com/naviapp/app/initializers/TrustedTimeClientInitializer.kt +++ b/android/app/src/main/java/com/naviapp/app/initializers/TrustedTimeClientInitializer.kt @@ -10,15 +10,20 @@ package com.naviapp.app.initializers import com.navi.base.utils.TrustedTimeAccessor import com.navi.common.utils.log import com.naviapp.app.NaviApplication +import com.naviapp.app.initializers.ApplicationComponent.applicationScope import javax.inject.Inject +import kotlinx.coroutines.launch class TrustedTimeClientInitializer @Inject constructor() : ComponentInitializer { override fun initialize(application: NaviApplication) { - application.trustedTimeClientAccessor.get().createClient().addOnCompleteListener { task -> - if (task.isSuccessful) { - TrustedTimeAccessor.setInstance(trustedTimeClient = task.result) - } else { - task.exception?.log() + applicationScope.launch { + application.trustedTimeClientAccessor.get().createClient().addOnCompleteListener { task + -> + if (task.isSuccessful) { + TrustedTimeAccessor.setInstance(trustedTimeClient = task.result) + } else { + task.exception?.log() + } } } }