diff options
author | John Molakvoæ <skjnldsv@users.noreply.github.com> | 2024-03-19 16:15:55 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-19 16:15:55 +0100 |
commit | 323acaf207b8e97369a47201e77f492a12bee960 (patch) | |
tree | fc646fcb702bbbd2e7a626da3bdd2bb45997bc3c /lib | |
parent | 6e4346682f5a4a3d99ea8bdcde8e4f4d7d791db3 (diff) | |
parent | c0e7ea55df724d3e7d507ab9fca78cf238f17193 (diff) | |
download | nextcloud-server-323acaf207b8e97369a47201e77f492a12bee960.tar.gz nextcloud-server-323acaf207b8e97369a47201e77f492a12bee960.zip |
Merge pull request #44316 from nextcloud/fix/resolveGroupShares
Diffstat (limited to 'lib')
-rw-r--r-- | lib/private/Share20/DefaultShareProvider.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/private/Share20/DefaultShareProvider.php b/lib/private/Share20/DefaultShareProvider.php index 213423d4755..c22c65f6c7b 100644 --- a/lib/private/Share20/DefaultShareProvider.php +++ b/lib/private/Share20/DefaultShareProvider.php @@ -1153,10 +1153,12 @@ class DefaultShareProvider implements IShareProvider { $stmt = $query->execute(); while ($data = $stmt->fetch()) { - $shareMap[$data['parent']]->setPermissions((int)$data['permissions']); - $shareMap[$data['parent']]->setStatus((int)$data['accepted']); - $shareMap[$data['parent']]->setTarget($data['file_target']); - $shareMap[$data['parent']]->setParent($data['parent']); + if (array_key_exists($data['parent'], $shareMap)) { + $shareMap[$data['parent']]->setPermissions((int)$data['permissions']); + $shareMap[$data['parent']]->setStatus((int)$data['accepted']); + $shareMap[$data['parent']]->setTarget($data['file_target']); + $shareMap[$data['parent']]->setParent($data['parent']); + } } return array_values($shareMap); |