diff --git a/src/applications/differential/parser/DifferentialChangesetParser.php b/src/applications/differential/parser/DifferentialChangesetParser.php index 8a46f86b56..60a1c080a5 100644 --- a/src/applications/differential/parser/DifferentialChangesetParser.php +++ b/src/applications/differential/parser/DifferentialChangesetParser.php @@ -446,6 +446,14 @@ final class DifferentialChangesetParser { $unchanged = true; } } + $changetype = $this->changeset->getChangeType(); + if ($changetype == DifferentialChangeType::TYPE_MOVE_AWAY) { + // sometimes we show moved files as unchanged, sometimes deleted, + // and sometimes inconsistent with what actually happened at the + // destination of the move. Rather than make a false claim, + // omit the 'not changed' notice if this is the source of a move + $unchanged = false; + } $this->specialAttributes = array( self::ATTR_UNCHANGED => $unchanged,