diff --git a/lib/private/share/share.php b/lib/private/share/share.php
index 504230dde04416ee78a07b2d0103e358fb584392..706c51e4bdc42c063d79fc68e6fd4727c0e2afb0 100644
--- a/lib/private/share/share.php
+++ b/lib/private/share/share.php
@@ -1707,7 +1707,7 @@ class Share extends \OC\Share\Constants {
 					$fileTarget = null;
 				}
 
-				if ($itemTarget === $groupItemTarget) {
+				if ($itemTarget === $groupItemTarget && (isset($fileSource) && $fileTarget === $groupItemTarget)) {
 					continue;
 				}
 			}