diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncThread.java b/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncThread.java index f63d7b649..e5d1d9d8a 100644 --- a/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncThread.java +++ b/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncThread.java @@ -389,7 +389,12 @@ public class ActFmSyncThread { try { SyncMessageCallback r = pendingCallbacks.remove(message); if (r != null && !callbacksExecutedThisLoop.contains(r)) { - r.runOnSuccess(); + List errorList = errorMap.get(i); + if (errorList == null || errorList.isEmpty()) + r.runOnSuccess(); + else + r.runOnErrors(errorList); + callbacksExecutedThisLoop.add(r); } } catch (Exception e) {