diff options
-rw-r--r-- | lib/private/share20/manager.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/private/share20/manager.php b/lib/private/share20/manager.php index 7d0017bf6f7..33085410e1d 100644 --- a/lib/private/share20/manager.php +++ b/lib/private/share20/manager.php @@ -22,6 +22,7 @@ namespace OC\Share20; use OCP\Files\IRootFolder; +use OCP\Files\NotFoundException; use OCP\IUserManager; use OCP\Share\IManager; use OCP\Share\IProviderFactory; @@ -795,7 +796,11 @@ class Manager implements IManager { if ($share->getExpirationDate() !== null && $share->getExpirationDate() <= $today ) { - $this->deleteShare($share); + try { + $this->deleteShare($share); + } catch (NotFoundException $e) { + //Ignore since this basically means the share is deleted + } continue; } $added++; |