Fix null pointer exception when deleting files

pull/2977/head
Alex Baker 1 year ago
parent 0ba6164ac9
commit da1139f6a4

@ -1,8 +1,8 @@
package org.tasks.caldav package org.tasks.caldav
import org.tasks.data.dao.CaldavDao
import org.tasks.data.entity.CaldavAccount import org.tasks.data.entity.CaldavAccount
import org.tasks.data.entity.CaldavCalendar import org.tasks.data.entity.CaldavCalendar
import org.tasks.data.dao.CaldavDao
import org.tasks.data.entity.CaldavTask import org.tasks.data.entity.CaldavTask
import java.io.File import java.io.File
import javax.inject.Inject import javax.inject.Inject
@ -65,15 +65,15 @@ class VtodoCache @Inject constructor(
fun delete(calendar: CaldavCalendar, caldavTask: CaldavTask) { fun delete(calendar: CaldavCalendar, caldavTask: CaldavTask) {
fileStorage fileStorage
.getFile(calendar.account!!, caldavTask.calendar!!, caldavTask.obj!!) .getFile(calendar.account, caldavTask.calendar, caldavTask.obj)
?.delete() ?.delete()
} }
fun delete(calendar: CaldavCalendar) = fun delete(calendar: CaldavCalendar) =
fileStorage.getFile(calendar.account!!, calendar.uuid!!)?.deleteRecursively() fileStorage.getFile(calendar.account, calendar.uuid)?.deleteRecursively()
fun delete(account: CaldavAccount) = fun delete(account: CaldavAccount) =
fileStorage.getFile(account.uuid!!)?.deleteRecursively() fileStorage.getFile(account.uuid)?.deleteRecursively()
fun clear() = fun clear() =
fileStorage.getFile()?.deleteRecursively() fileStorage.getFile()?.deleteRecursively()

Loading…
Cancel
Save