summaryrefslogtreecommitdiffstats
path: root/db/itemmapper.php
diff options
context:
space:
mode:
Diffstat (limited to 'db/itemmapper.php')
-rw-r--r--db/itemmapper.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/db/itemmapper.php b/db/itemmapper.php
index 738368f25..ee0ed1775 100644
--- a/db/itemmapper.php
+++ b/db/itemmapper.php
@@ -13,6 +13,7 @@
namespace OCA\News\Db;
+use OCP\AppFramework\Db\DoesNotExistException;
use OCP\IDBConnection;
@@ -369,7 +370,13 @@ class ItemMapper extends NewsMapper {
private function updateSearchIndex(array $items=[]) {
foreach ($items as $row) {
- $item = $this->find($row['id'], $row['user_id']);
+ // ignore items of deleted rows
+ try {
+ $item = $this->find($row['id'], $row['user_id']);
+ } catch(\Exception $e) {
+ continue;
+ }
+
$item->generateSearchIndex();
$this->update($item);
}