From 50e88a9c2b0eb472bd0d20f78d6a2ca8cf31a2f7 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Fri, 11 Aug 2017 17:20:39 +0200 Subject: [PATCH] Ignore vanished resources when deleting events. --- kronolith/lib/Driver.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/kronolith/lib/Driver.php b/kronolith/lib/Driver.php index 2b09d0fe9cb..ad2882a1b08 100644 --- a/kronolith/lib/Driver.php +++ b/kronolith/lib/Driver.php @@ -492,8 +492,12 @@ public function deleteEvent($eventId, $silent = false) foreach ($resources as $uid => $resource) { if ($resource['response'] !== Kronolith::RESPONSE_DECLINED && $resource['response'] !== Kronolith::RESPONSE_NONE) { - $r = $rd->getResource($uid); - $r->removeEvent($event); + try { + $r = $rd->getResource($uid); + $r->removeEvent($event); + } catch (Horde_Exception_NotFound $e) { + } catch (Kronolith_Exception $e) { + } } } }