diff --git a/app/build.gradle b/app/build.gradle index 9c7f6d7d1..3978a1d32 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -58,7 +58,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.18.6' + implementation 'com.simplemobiletools:commons:5.18.7' implementation 'joda-time:joda-time:2.10.1' implementation 'androidx.multidex:multidex:2.0.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2' 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 bb384e878..5f197b95c 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 @@ -836,6 +836,10 @@ class EventActivity : SimpleActivity() { } private fun deleteEvent() { + if (mEvent.id == null) { + return + } + DeleteEventDialog(this, arrayListOf(mEvent.id!!), mEvent.repeatInterval > 0) { ensureBackgroundThread { when (it) { diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt index 7de9cb341..682a0c314 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt @@ -353,7 +353,7 @@ fun Context.scheduleCalDAVSync(activate: Boolean) { val syncCheckInterval = 2 * AlarmManager.INTERVAL_HOUR try { alarm.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + syncCheckInterval, syncCheckInterval, pendingIntent) - } catch (ignored: SecurityException) { + } catch (ignored: Exception) { } } else { alarm.cancel(pendingIntent)