Skip to content

Commit e60f1f5

Browse files
committed
FIX: Correctly use movedTo path when searching for referencedShadowNode in NodeData::move()
1 parent 65cbf7b commit e60f1f5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Neos.ContentRepository/Classes/Domain/Model/NodeData.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -897,7 +897,7 @@ public function move($targetPath, Workspace $targetWorkspace)
897897
$this->nodeDataRepository->remove($movedNodeDataInTargetWorkspace);
898898
}
899899

900-
$referencedShadowNode = $this->nodeDataRepository->findOneByMovedTo($sourceNodeData);
900+
$referencedShadowNode = $this->nodeDataRepository->findOneByMovedTo($sourceNodeData->getMovedTo());
901901
if ($referencedShadowNode !== null) {
902902
$this->nodeDataRepository->remove($referencedShadowNode);
903903
}
@@ -925,7 +925,7 @@ public function move($targetPath, Workspace $targetWorkspace)
925925
$movedNodeData->createShadow($originalPath);
926926
}
927927
} else {
928-
$referencedShadowNode = $this->nodeDataRepository->findOneByMovedTo($sourceNodeData);
928+
$referencedShadowNode = $this->nodeDataRepository->findOneByMovedTo($sourceNodeData->getMovedTo());
929929
if ($targetPathShadowNodeData === null) {
930930
if ($referencedShadowNode === null) {
931931
// There is no shadow node on the original or target path, so the current node data will be turned to a shadow node and a new node data will be created for the moved node.

0 commit comments

Comments
 (0)