diff --git a/app/src/main/java/com/todoroo/astrid/gtasks/api/GtasksInvoker.java b/app/src/main/java/com/todoroo/astrid/gtasks/api/GtasksInvoker.java index beb4df286..7612ae910 100644 --- a/app/src/main/java/com/todoroo/astrid/gtasks/api/GtasksInvoker.java +++ b/app/src/main/java/com/todoroo/astrid/gtasks/api/GtasksInvoker.java @@ -176,6 +176,8 @@ public class GtasksInvoker { googleAccountManager.invalidateToken(credential.getAccessToken()); credential.setAccessToken(null); return execute(request, true); + } else if (e.getStatusCode() == 404) { + throw new HttpNotFoundException(e); } else { throw e; } diff --git a/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.java b/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.java index a45e91503..292dd2cca 100644 --- a/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.java +++ b/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.java @@ -369,7 +369,6 @@ public class GoogleTaskSynchronizer { } gtasksInvoker.updateGtask(listId, remoteModel); } catch (HttpNotFoundException e) { - Timber.e(e); googleTaskDao.delete(gtasksMetadata); return; }