diff --git a/src/Services/EntityMergers/Mergers/PartMerger.php b/src/Services/EntityMergers/Mergers/PartMerger.php index 8397257e4..e2ae2af16 100644 --- a/src/Services/EntityMergers/Mergers/PartMerger.php +++ b/src/Services/EntityMergers/Mergers/PartMerger.php @@ -88,9 +88,9 @@ public function merge(object $target, object $other, array $context = []): Part return $t; }, $target, $other, 'manufacturing_status'); - //Merge provider reference + //Merge provider reference - always use the most recent provider if set $this->useCallback(function (InfoProviderReference $t, InfoProviderReference $o): InfoProviderReference { - if (!$t->isProviderCreated() && $o->isProviderCreated()) { + if ($o->isProviderCreated()) { return $o; } return $t;