diff --git a/lib/private/Share20/DefaultShareProvider.php b/lib/private/Share20/DefaultShareProvider.php index f1551a5a5ed94..23e83a6c49b68 100644 --- a/lib/private/Share20/DefaultShareProvider.php +++ b/lib/private/Share20/DefaultShareProvider.php @@ -1556,8 +1556,8 @@ public function getAllShares(): iterable { * @param string|null $data * @return IShare modified share */ - private function updateShareAttributes(IShare $share, $data) { - if ($data !== null) { + private function updateShareAttributes(IShare $share, ?string $data) { + if ($data !== null && $data !== '') { $attributes = new ShareAttributes(); $compressedAttributes = \json_decode($data, true); foreach ($compressedAttributes as $compressedAttribute) {