From 575004f93351a9dff6bf24aad1a0f9cd73d62241 Mon Sep 17 00:00:00 2001 From: Josh Date: Mon, 15 Dec 2025 10:57:47 -0500 Subject: [PATCH] fix(dav): catch NotFound exception in UploadHome::childExists() Signed-off-by: Josh --- apps/dav/lib/Upload/UploadHome.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/dav/lib/Upload/UploadHome.php b/apps/dav/lib/Upload/UploadHome.php index a6551d4d079fe..f91496f586014 100644 --- a/apps/dav/lib/Upload/UploadHome.php +++ b/apps/dav/lib/Upload/UploadHome.php @@ -14,6 +14,7 @@ use OCP\Files\NotFoundException; use OCP\IUserSession; use Sabre\DAV\Exception\Forbidden; +use Sabre\DAV\Exception\NotFound; use Sabre\DAV\ICollection; class UploadHome implements ICollection { @@ -49,7 +50,12 @@ public function getChildren(): array { } public function childExists($name): bool { - return !is_null($this->getChild($name)); + try { + $this->getChild($name); + return true; + } catch (NotFound $e) { + return false; + } } public function delete() {