diff options
Diffstat (limited to 'apps/files_sharing/ajax/getitem.php')
-rw-r--r-- | apps/files_sharing/ajax/getitem.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/apps/files_sharing/ajax/getitem.php b/apps/files_sharing/ajax/getitem.php index 3a3be404a30..43105d334ee 100644 --- a/apps/files_sharing/ajax/getitem.php +++ b/apps/files_sharing/ajax/getitem.php @@ -9,12 +9,14 @@ $source = $userDirectory.$_GET['source']; $users = OC_Share::getMySharedItem($source); $source = dirname($source); while ($source != "" && $source != "/" && $source != "." && $source != $userDirectory) { - $parentUsers = array(); $values = array_values(OC_Share::getMySharedItem($source)); - for ($i = 0; $i < count($values); $i++) { - $parentUsers[basename($source)."-".$i] = $values[$i]; + if (count($values) > 0) { + $parentUsers = array(); + for ($i = 0; $i < count($values); $i++) { + $parentUsers[basename($source)."-".$i] = $values[$i]; + } + $users = array_merge($users, $parentUsers); } - $users = array_merge($users, $parentUsers); $source = dirname($source); } echo json_encode($users); |