diff --git a/src/applications/differential/editor/DifferentialTransactionEditor.php b/src/applications/differential/editor/DifferentialTransactionEditor.php --- a/src/applications/differential/editor/DifferentialTransactionEditor.php +++ b/src/applications/differential/editor/DifferentialTransactionEditor.php @@ -349,6 +349,9 @@ case DifferentialRevisionUpdateTransaction::TRANSACTIONTYPE: $diff = $this->requireDiff($xaction->getNewValue(), true); + $this->ownersDiff = $diff; + $this->ownersChangesets = $diff->getChangesets(); + // Update these denormalized index tables when we attach a new // diff to a revision. @@ -1299,13 +1302,6 @@ $paths[] = $path_prefix.'/'.$changeset->getFilename(); } - // If this change affected paths, save the changesets so we can apply - // Owners rules to them later. - if ($paths) { - $this->ownersDiff = $diff; - $this->ownersChangesets = $changesets; - } - // Mark this as also touching all parent paths, so you can see all pending // changes to any file within a directory. $all_paths = array();