diff --git a/apps/files_sharing/lib/Controller/ShareAPIController.php b/apps/files_sharing/lib/Controller/ShareAPIController.php
index b71d3dac3a76f61855a8f97dc7f74e81e2587d7c..ceda0e46c0c74dd4ca5ab7ee6e11afe7fa313aaa 100644
--- a/apps/files_sharing/lib/Controller/ShareAPIController.php
+++ b/apps/files_sharing/lib/Controller/ShareAPIController.php
@@ -865,8 +865,8 @@ class ShareAPIController extends OCSController {
 		/** @var Node[] $nodes */
 		$nodes = [];
 		while ($node->getPath() !== $basePath) {
-			$nodes[] = $node;
 			$node = $node->getParent();
+			$nodes[] = $node;
 		}
 
 		// for each nodes, retrieve shares.