From b8f0ff3e6b43845cf8740fca7e7019e207600be4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcel=20M=C3=BCller?= Date: Mon, 12 Oct 2026 18:30:04 +0200 Subject: [PATCH] chore: Skip transaction when no preview exists MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Assisted-by: ClaudeCode:claude-opus-5-5 Signed-off-by: Marcel Müller --- lib/private/Preview/Watcher.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/private/Preview/Watcher.php b/lib/private/Preview/Watcher.php index 342ec20adf51a..26a0d50bba05e 100644 --- a/lib/private/Preview/Watcher.php +++ b/lib/private/Preview/Watcher.php @@ -50,6 +50,10 @@ protected function deleteNode(FileInfo $node): void { } [$node->getId() => $previews] = $this->previewMapper->getAvailablePreviews([$nodeId]); + if ($previews === []) { + return; + } + $this->connection->beginTransaction(); try { foreach ($previews as $preview) {