diff --git a/astrid/plugin-src/com/todoroo/astrid/tags/reusable/FeaturedTaskListFragment.java b/astrid/plugin-src/com/todoroo/astrid/tags/reusable/FeaturedTaskListFragment.java index c35340cea..bcfd28eef 100644 --- a/astrid/plugin-src/com/todoroo/astrid/tags/reusable/FeaturedTaskListFragment.java +++ b/astrid/plugin-src/com/todoroo/astrid/tags/reusable/FeaturedTaskListFragment.java @@ -140,6 +140,7 @@ public class FeaturedTaskListFragment extends TagViewFragment { } else { clone = new TagData(); clone.setValue(TagData.NAME, localName); + tagDataService.save(clone); } } finally { diff --git a/astrid/src/com/todoroo/astrid/service/TaskService.java b/astrid/src/com/todoroo/astrid/service/TaskService.java index 68afd31f7..a632757f4 100644 --- a/astrid/src/com/todoroo/astrid/service/TaskService.java +++ b/astrid/src/com/todoroo/astrid/service/TaskService.java @@ -229,11 +229,13 @@ public class TaskService { newTask.clearValue(Task.UUID); newTask.clearValue(Task.USER); newTask.clearValue(Task.USER_ID); + newTask.clearValue(Task.IS_READONLY); + newTask.clearValue(Task.IS_PUBLIC); taskDao.save(newTask); - if (!RemoteModel.NO_UUID.equals(tagUuid)) { - TagService.getInstance().createLink(task, tagName, tagUuid); + if (!RemoteModel.isUuidEmpty(tagUuid)) { + TagService.getInstance().createLink(newTask, tagName, tagUuid); } return newTask; }