From eb750f0a3c706d26b71d8e6ddbd1eea16b2bc9fa Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 2 May 2021 09:23:27 +0200 Subject: [PATCH] fixing some threading around saving events --- .../calendar/pro/activities/EventActivity.kt | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt index c395bb18f..150627c84 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt @@ -993,18 +993,16 @@ class EventActivity : SimpleActivity() { } private fun saveCurrentEvent() { - ensureBackgroundThread { - trySaveEvent() - } - } - - private fun trySaveEvent() { if (config.wasAlarmWarningShown || (mReminder1Minutes == REMINDER_OFF && mReminder2Minutes == REMINDER_OFF && mReminder3Minutes == REMINDER_OFF)) { - saveEvent() + ensureBackgroundThread { + saveEvent() + } } else { ConfirmationDialog(this, messageId = R.string.reminder_warning, positive = R.string.ok, negative = 0) { config.wasAlarmWarningShown = true - saveEvent() + ensureBackgroundThread { + saveEvent() + } } } }