diff --git a/api/src/com/todoroo/astrid/data/TaskApiDao.java b/api/src/com/todoroo/astrid/data/TaskApiDao.java index ca6363022..a279d2878 100644 --- a/api/src/com/todoroo/astrid/data/TaskApiDao.java +++ b/api/src/com/todoroo/astrid/data/TaskApiDao.java @@ -150,6 +150,14 @@ public class TaskApiDao extends ContentResolverDao { values.size() <= 2) return true; + if(values.containsKey(Task.TIMER_START.name) && + values.size() <= 2) + return true; + + if(values.containsKey(Task.ELAPSED_SECONDS.name) && + values.size() <= 2) + return true; + return false; } diff --git a/astrid/src/com/todoroo/astrid/dao/TaskDao.java b/astrid/src/com/todoroo/astrid/dao/TaskDao.java index 3a2cf5142..f2fbad3f5 100644 --- a/astrid/src/com/todoroo/astrid/dao/TaskDao.java +++ b/astrid/src/com/todoroo/astrid/dao/TaskDao.java @@ -218,11 +218,7 @@ public class TaskDao extends DatabaseDao { ContentValues values = item.getSetValues(); if(values == null || values.size() == 0) return false; - - // - if(!item.getSetValues().containsKey(Task.DETAILS_DATE.name) && - !item.getSetValues().containsKey(Task.REMINDER_LAST.name) && - !item.getSetValues().containsKey(Task.REMINDER_SNOOZE.name)) { + if(!TaskApiDao.insignificantChange(values)) { item.setValue(Task.DETAILS, null); item.setValue(Task.MODIFICATION_DATE, DateUtilities.now()); }