diff --git a/src/applications/conpherence/editor/ConpherenceEditor.php b/src/applications/conpherence/editor/ConpherenceEditor.php --- a/src/applications/conpherence/editor/ConpherenceEditor.php +++ b/src/applications/conpherence/editor/ConpherenceEditor.php @@ -587,9 +587,9 @@ break; case ConpherenceTransactionType::TYPE_PARTICIPANTS: foreach ($xactions as $xaction) { - $phids = $this->getPHIDTransactionNewValue( - $xaction, - nonempty($object->getParticipantPHIDs(), array())); + $new_phids = $this->getPHIDTransactionNewValue($xaction, array()); + $old_phids = nonempty($object->getParticipantPHIDs(), array()); + $phids = array_diff($new_phids, $old_phids); if (!$phids) { continue;