From e688b2c7bbcf9f459da5fa764634c48caf9e1351 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 17 Sep 2020 09:28:13 -0500 Subject: [PATCH] Handle missing google task parent --- app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.kt b/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.kt index c277de22e..afb0aee76 100644 --- a/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.kt +++ b/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.kt @@ -339,7 +339,10 @@ class GoogleTaskSynchronizer @Inject constructor( } else { googleTask.remoteOrder = gtask.position.toLong() googleTask.remoteParent = gtask.parent - googleTask.parent = if (isNullOrEmpty(gtask.parent)) 0 else googleTaskDao.getTask(gtask.parent) + googleTask.parent = gtask.parent + ?.takeIf { it.isNotBlank() } + ?.let { googleTaskDao.getTask(it) } + ?: 0L googleTask.remoteId = gtask.id } if (task == null) {