diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java b/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java index 5f25ecc0e..b92d5523b 100644 --- a/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java +++ b/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java @@ -400,6 +400,7 @@ public class TagViewFragment extends TaskListFragment { android.R.drawable.ic_dialog_alert, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { + String oldUuid = tagData.getUuid(); tagData.setValue(TagData.DELETION_DATE, DateUtilities.now()); tagData.putTransitory(SyncFlags.ACTFM_SUPPRESS_OUTSTANDING_ENTRIES, true); tagDataDao.saveExisting(tagData); @@ -426,6 +427,7 @@ public class TagViewFragment extends TaskListFragment { } finally { tasks.close(); } + tagService.deleteTagMetadata(oldUuid); Filter newFilter = TagFilterExposer.filterFromTagData(tla, tagData); tla.onFilterItemClicked(newFilter); diff --git a/astrid/plugin-src/com/todoroo/astrid/tags/TagService.java b/astrid/plugin-src/com/todoroo/astrid/tags/TagService.java index 5ba662bad..0b97b7a9f 100644 --- a/astrid/plugin-src/com/todoroo/astrid/tags/TagService.java +++ b/astrid/plugin-src/com/todoroo/astrid/tags/TagService.java @@ -531,7 +531,7 @@ public final class TagService { return null; } - private int deleteTagMetadata(String uuid) { + public int deleteTagMetadata(String uuid) { Metadata deleted = new Metadata(); deleted.setValue(Metadata.DELETION_DATE, DateUtilities.now());