diff --git a/app/src/main/java/com/todoroo/astrid/dao/StoreObjectDao.java b/app/src/main/java/com/todoroo/astrid/dao/StoreObjectDao.java index 409d67225..fce5c5e35 100644 --- a/app/src/main/java/com/todoroo/astrid/dao/StoreObjectDao.java +++ b/app/src/main/java/com/todoroo/astrid/dao/StoreObjectDao.java @@ -45,7 +45,12 @@ public abstract class StoreObjectDao { public abstract long insert(StoreObject storeObject); public boolean persist(StoreObject storeObject) { - return insert(storeObject) > 0; + long id = insert(storeObject); + if (id >= 0) { + storeObject.setId(id); + return true; + } + return false; } public void persist(GtasksList list) {