TaskList: catch exception when trying to acquire task list

pull/96/head
Tom Hacohen 5 years ago
parent c48c452f28
commit ffb7f53c0a

@ -34,8 +34,13 @@ class LocalTaskList private constructor(
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
return context.packageManager.resolveContentProvider(TaskProvider.ProviderName.OpenTasks.authority, 0) != null
else {
val provider = TaskProvider.acquire(context, TaskProvider.ProviderName.OpenTasks)
provider?.use { return true }
try {
TaskProvider.acquire(context, TaskProvider.ProviderName.OpenTasks)?.use {
return true
}
} catch (e: Exception) {
// couldn't acquire task provider
}
return false
}
}

Loading…
Cancel
Save