diff --git a/nag/lib/Task.php b/nag/lib/Task.php index 1778af0a850..d91151e2ea7 100644 --- a/nag/lib/Task.php +++ b/nag/lib/Task.php @@ -1525,6 +1525,12 @@ public function fromASTask(Horde_ActiveSync_Message_Task $message) /* Owner is always current user. */ $this->owner = $GLOBALS['registry']->getAuth(); + /* Must set _tags so we don't lazy load tags from the backend in the + * case that this is an edit. For edits, all current tags will be passed + * from the client. + */ + $this->_tags = array(); + /* Notes and Title */ if ($message->getProtocolVersion() >= Horde_ActiveSync::VERSION_TWELVE) { if ($message->airsyncbasebody->type == Horde_ActiveSync::BODYPREF_TYPE_HTML) {