diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java index cc1ec096b..dbb52a146 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java @@ -10,6 +10,7 @@ import java.util.HashMap; import java.util.List; import java.util.concurrent.Semaphore; +import org.apache.commons.lang.StringUtils; import org.json.JSONException; import android.app.Activity; @@ -123,6 +124,7 @@ public class GtasksSyncProvider extends SyncProvider { protected void handleException(String tag, Exception e, boolean displayError) { final Context context = ContextManager.getContext(); gtasksPreferenceService.setLastError(e.toString()); + System.err.println("SET LAST ERROR TO >>> " + e.toString()); String message = null; @@ -478,7 +480,8 @@ public class GtasksSyncProvider extends SyncProvider { @Override public void run() { try { - if(idTask != null && local.parentId != null && (remote == null || local.parentId != remote.parentId || + if(!StringUtils.isEmpty(idTask) && + !StringUtils.isEmpty(local.parentId) && (remote == null || local.parentId != remote.parentId || local.priorSiblingId != remote.priorSiblingId)) { System.err.println("ACTION: move(1) - " + idTask + ", " + local.parentId + ", " + local.priorSiblingId); ListAction moveAction = l.move(idTask, local.parentId, local.priorSiblingId);