From 4a6998ef99ae23aab1138a18c7dab8f3c5d4f0ee Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Thu, 26 Jan 2012 11:15:34 -0800 Subject: [PATCH] Fixed a bug with google tasks created on default list being associated with the wrong list id --- .../todoroo/astrid/gtasks/sync/GtasksSyncService.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncService.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncService.java index 9757973ed..2e4e1d4d7 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncService.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncService.java @@ -156,8 +156,13 @@ public final class GtasksSyncService { String remoteId = null; String listId = Preferences.getStringValue(GtasksPreferenceService.PREF_DEFAULT_LIST); if (listId == null) { - listId = "@default"; //$NON-NLS-1$ - Preferences.setString(GtasksPreferenceService.PREF_DEFAULT_LIST, listId); + com.google.api.services.tasks.model.TaskList defaultList = invoker.getGtaskList("@default"); + if (defaultList != null) { + listId = defaultList.getId(); + Preferences.setString(GtasksPreferenceService.PREF_DEFAULT_LIST, listId); + } else { + listId = "@default"; //$NON-NLS-1$ + } } if (gtasksMetadata == null || !gtasksMetadata.containsNonNullValue(GtasksMetadata.ID) ||