diff --git a/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java b/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java index 72dfe83e9..16697d2e7 100644 --- a/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java +++ b/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java @@ -439,7 +439,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable { } private boolean detailsAreRecentAndUpToDate(Task task) { - return task.getValue(Task.DETAILS_DATE) > DateUtilities.now() - 3 * 5 && + return task.getValue(Task.DETAILS_DATE) > DateUtilities.now() - 3 * DateUtilities.ONE_DAY && task.getValue(Task.DETAILS_DATE) >= task.getValue(Task.MODIFICATION_DATE); } diff --git a/astrid/src/com/todoroo/astrid/dao/TaskDao.java b/astrid/src/com/todoroo/astrid/dao/TaskDao.java index 974401ff4..f1e44de2a 100644 --- a/astrid/src/com/todoroo/astrid/dao/TaskDao.java +++ b/astrid/src/com/todoroo/astrid/dao/TaskDao.java @@ -210,6 +210,8 @@ public class TaskDao extends DatabaseDao { @Override public boolean saveExisting(Task item) { item.setValue(Task.MODIFICATION_DATE, DateUtilities.now()); + if(!item.getSetValues().containsKey(Task.DETAILS.name)) + item.setValue(Task.DETAILS, null); return super.saveExisting(item); }