diff --git a/src/applications/calendar/xaction/PhabricatorCalendarEventInviteTransaction.php b/src/applications/calendar/xaction/PhabricatorCalendarEventInviteTransaction.php --- a/src/applications/calendar/xaction/PhabricatorCalendarEventInviteTransaction.php +++ b/src/applications/calendar/xaction/PhabricatorCalendarEventInviteTransaction.php @@ -179,6 +179,14 @@ $old = $this->getOldValue(); $new = $this->getNewValue(); + // $old has this handled in `generateOldValue`. + $status_uninvited = PhabricatorCalendarEventInvitee::STATUS_UNINVITED; + foreach ($new as $key => $status) { + if ($status == $status_uninvited) { + unset($new[$key]); + } + } + $add = array_diff_key($new, $old); $rem = array_diff_key($old, $new);