diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsResetFragment.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsResetFragment.kt index 8a2e5ae927e13dd66962e04d5128f5dfc1309426..92b216178624176f78384ba9cc58b4a2c62dcdc6 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsResetFragment.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsResetFragment.kt @@ -17,6 +17,7 @@ import de.rki.coronawarnapp.ui.main.MainActivity import de.rki.coronawarnapp.ui.onboarding.OnboardingActivity import de.rki.coronawarnapp.util.DataRetentionHelper import de.rki.coronawarnapp.util.SettingsNavigationHelper +import de.rki.coronawarnapp.worker.BackgroundWorkScheduler import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext @@ -70,7 +71,10 @@ class SettingsResetFragment : BaseFragment() { try { val isTracingEnabled = InternalExposureNotificationClient.asyncIsEnabled() // only stop tracing if it is currently enabled - if (isTracingEnabled) InternalExposureNotificationClient.asyncStop() + if (isTracingEnabled) { + InternalExposureNotificationClient.asyncStop() + BackgroundWorkScheduler.stopWorkScheduler() + } } catch (apiException: ApiException) { apiException.report( ExceptionCategory.EXPOSURENOTIFICATION, TAG, null