diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/dav/lib/Connector/Sabre/FilesPlugin.php | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/apps/dav/lib/Connector/Sabre/FilesPlugin.php b/apps/dav/lib/Connector/Sabre/FilesPlugin.php index 5e401b88481..2f86ce5bf41 100644 --- a/apps/dav/lib/Connector/Sabre/FilesPlugin.php +++ b/apps/dav/lib/Connector/Sabre/FilesPlugin.php @@ -317,12 +317,19 @@ class FilesPlugin extends ServerPlugin { $propFind->handle(self::OWNER_ID_PROPERTYNAME, function() use ($node) { $owner = $node->getOwner(); - return $owner->getUID(); + if (!$owner) { + return null; + } else { + return $owner->getUID(); + } }); $propFind->handle(self::OWNER_DISPLAY_NAME_PROPERTYNAME, function() use ($node) { $owner = $node->getOwner(); - $displayName = $owner->getDisplayName(); - return $displayName; + if (!$owner) { + return null; + } else { + return $owner->getDisplayName(); + } }); $propFind->handle(self::HAS_PREVIEW_PROPERTYNAME, function () use ($node) { |