diff --git a/src/applications/differential/xaction/DifferentialRevisionCloseTransaction.php b/src/applications/differential/xaction/DifferentialRevisionCloseTransaction.php --- a/src/applications/differential/xaction/DifferentialRevisionCloseTransaction.php +++ b/src/applications/differential/xaction/DifferentialRevisionCloseTransaction.php @@ -44,6 +44,11 @@ $object->setProperty( DifferentialRevision::PROPERTY_CLOSED_FROM_ACCEPTED, $was_accepted); + + // See T13300. When a revision is closed, we promote it out of "Draft" + // immediately. This usually happens when a user creates a draft revision + // and then lands the associated commit before the revision leaves draft. + $object->setShouldBroadcast(true); } protected function validateAction($object, PhabricatorUser $viewer) {