diff --git a/lib/public/share.php b/lib/public/share.php
index 2f06dcb86414335fefe0947748a2b8c01cdb85e0..42c4db615217e7135a9d77db93a562ee3ee31a38 100644
--- a/lib/public/share.php
+++ b/lib/public/share.php
@@ -1014,6 +1014,9 @@ class Share {
 								continue;
 							}
 						}
+						if ($item['uid_owner'] == $uidOwner && $item['item_source'] == \OC_FileCache::getId($itemSource) ) {
+							return $target;
+						}
 					}
 					if (!isset($exclude)) {
 						$exclude = array();