diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksDecorationExposer.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksDecorationExposer.java index a210efc9d..587fe1f5b 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksDecorationExposer.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksDecorationExposer.java @@ -35,7 +35,7 @@ public class GtasksDecorationExposer implements TaskDecorationExposer { if(!gtasksPreferenceService.isLoggedIn()) return null; - if(Flags.checkAndClear(Flags.GTASKS)) + if(Flags.check(Flags.GTASKS)) return null; return createDecoration(task); diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksMetadata.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksMetadata.java index 97859a53a..e34253939 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksMetadata.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksMetadata.java @@ -45,7 +45,12 @@ public class GtasksMetadata { Metadata metadata = new Metadata(); metadata.setValue(Metadata.KEY, GtasksMetadata.METADATA_KEY); metadata.setValue(ID, ""); //$NON-NLS-1$ - metadata.setValue(LIST_ID, Preferences.getStringValue(GtasksPreferenceService.PREF_DEFAULT_LIST)); + + String defaultList = Preferences.getStringValue(GtasksPreferenceService.PREF_DEFAULT_LIST); + if(defaultList == null) + throw new NullPointerException("No default list has been set."); //$NON-NLS-1$ + + metadata.setValue(LIST_ID, defaultList); metadata.setValue(PARENT_TASK, (long)VALUE_UNSET); metadata.setValue(INDENT, 0); metadata.setValue(ORDER, VALUE_UNSET); diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksMetadataService.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksMetadataService.java index 8652761dc..2edd7d0f9 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksMetadataService.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksMetadataService.java @@ -57,4 +57,9 @@ public final class GtasksMetadataService extends SyncMetadataService