From 68761b147306d6bf5a44cbfe7d32016908519a26 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Fri, 5 Jun 2020 13:31:45 -0500 Subject: [PATCH] Create local list if missing --- .../main/java/org/tasks/preferences/DefaultFilterProvider.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/tasks/preferences/DefaultFilterProvider.kt b/app/src/main/java/org/tasks/preferences/DefaultFilterProvider.kt index 57471fc98..4e96414a7 100644 --- a/app/src/main/java/org/tasks/preferences/DefaultFilterProvider.kt +++ b/app/src/main/java/org/tasks/preferences/DefaultFilterProvider.kt @@ -61,9 +61,8 @@ class DefaultFilterProvider @Inject constructor( getFilterFromPreference(prefString, getMyTasksFilter(context.resources)) private fun getAnyList(): Filter { - val filter = googleTaskListDao.getAllLists().getOrNull(0) - ?.let { GtasksFilter(it) } - ?: CaldavFilter(caldavDao.getCalendars()[0]) + val filter = googleTaskListDao.getAllLists().getOrNull(0)?.let(::GtasksFilter) + ?: caldavDao.getCalendars().getOrElse(0) { caldavDao.getLocalList(context) }.let(::CaldavFilter) defaultList = filter return filter }