From d0460079bb3575f7c41131b53a13ce20f7b1948e Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Mon, 2 Apr 2012 15:18:28 -0700 Subject: [PATCH] Fixed a quickadd gcal bug --- astrid/src/com/todoroo/astrid/ui/QuickAddBar.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/astrid/src/com/todoroo/astrid/ui/QuickAddBar.java b/astrid/src/com/todoroo/astrid/ui/QuickAddBar.java index 5d1ca4055..9fda3f8c4 100644 --- a/astrid/src/com/todoroo/astrid/ui/QuickAddBar.java +++ b/astrid/src/com/todoroo/astrid/ui/QuickAddBar.java @@ -269,6 +269,8 @@ public class QuickAddBar extends LinearLayout { } Task task = new Task(); + if (title != null) + task.setValue(Task.TITLE, title); // need this for calendar if (repeatControl.isRecurrenceSet()) repeatControl.writeToModel(task); @@ -293,7 +295,7 @@ public class QuickAddBar extends LinearLayout { boolean gcalCreateEventEnabled = Preferences.getStringValue(R.string.gcal_p_default) != null && !Preferences.getStringValue(R.string.gcal_p_default).equals( "-1"); - if (title.length() > 0 && gcalCreateEventEnabled) { + if (!TextUtils.isEmpty(title) && gcalCreateEventEnabled && TextUtils.isEmpty(task.getValue(Task.CALENDAR_URI))) { Uri calendarUri = GCalHelper.createTaskEvent(task, activity.getContentResolver(), new ContentValues()); task.setValue(Task.CALENDAR_URI, calendarUri.toString()); @@ -302,7 +304,7 @@ public class QuickAddBar extends LinearLayout { taskService.save(task); } - if(title.length() > 0) + if(!TextUtils.isEmpty(title)) fragment.showTaskEditHelpPopover(); if (activity instanceof TaskListActivity && !assignedToMe)