Fix null pointer when fetching positions

pull/1100/head
Alex Baker 4 years ago
parent 42c60006f3
commit 679e06982d

@ -94,7 +94,7 @@ class GtasksInvoker {
@Throws(IOException::class)
suspend fun getAllPositions(
listId: String?, pageToken: String?): com.google.api.services.tasks.model.Tasks =
listId: String?, pageToken: String?): com.google.api.services.tasks.model.Tasks? =
execute(
service!!
.tasks()
@ -103,7 +103,7 @@ class GtasksInvoker {
.setShowDeleted(false)
.setShowHidden(false)
.setPageToken(pageToken)
.setFields("items(id,parent,position),nextPageToken"))!!
.setFields("items(id,parent,position),nextPageToken"))
@Throws(IOException::class)
suspend fun createGtask(

@ -158,11 +158,10 @@ class GoogleTaskSynchronizer @Inject constructor(
var nextPageToken: String? = null
do {
val taskList = gtasksInvoker.getAllPositions(listId, nextPageToken)
val items = taskList.items
if (items != null) {
tasks.addAll(items)
taskList?.items?.let {
tasks.addAll(it)
}
nextPageToken = taskList.nextPageToken
nextPageToken = taskList?.nextPageToken
} while (!isNullOrEmpty(nextPageToken))
return tasks
}

Loading…
Cancel
Save