From 8776cf6fd09b07b26e103268f958f4f2c383d338 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Wed, 13 Mar 2013 10:35:47 -0700 Subject: [PATCH] Fixed a bug when constructing tasks outstanding table from master table --- ...nstructTaskOutstandingTableFromMasterTable.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/sync/messages/ConstructTaskOutstandingTableFromMasterTable.java b/astrid/plugin-src/com/todoroo/astrid/actfm/sync/messages/ConstructTaskOutstandingTableFromMasterTable.java index 91c5d1e09..9bf3db85b 100644 --- a/astrid/plugin-src/com/todoroo/astrid/actfm/sync/messages/ConstructTaskOutstandingTableFromMasterTable.java +++ b/astrid/plugin-src/com/todoroo/astrid/actfm/sync/messages/ConstructTaskOutstandingTableFromMasterTable.java @@ -33,12 +33,14 @@ public class ConstructTaskOutstandingTableFromMasterTable extends ConstructOutst m.clear(); m.readFromCursor(tagMetadata); - TaskOutstanding oe = new TaskOutstanding(); - oe.setValue(TaskOutstanding.ENTITY_ID_PROPERTY, itemId); - oe.setValue(TaskOutstanding.COLUMN_STRING, NameMaps.TAG_ADDED_COLUMN); - oe.setValue(TaskOutstanding.VALUE_STRING, m.getValue(TaskToTagMetadata.TAG_UUID)); - oe.setValue(TaskOutstanding.CREATED_AT, createdAt); - outstandingDao.createNew(oe); + if (m.containsNonNullValue(TaskToTagMetadata.TAG_UUID)) { + TaskOutstanding oe = new TaskOutstanding(); + oe.setValue(TaskOutstanding.ENTITY_ID_PROPERTY, itemId); + oe.setValue(TaskOutstanding.COLUMN_STRING, NameMaps.TAG_ADDED_COLUMN); + oe.setValue(TaskOutstanding.VALUE_STRING, m.getValue(TaskToTagMetadata.TAG_UUID)); + oe.setValue(TaskOutstanding.CREATED_AT, createdAt); + outstandingDao.createNew(oe); + } } } finally { tagMetadata.close();