From 8823a8c79d49d9140289ba1fc51ba7c55af6a922 Mon Sep 17 00:00:00 2001 From: invario <67800603+invario@users.noreply.github.com> Date: Fri, 19 Jun 2026 08:53:55 -0400 Subject: [PATCH] fix(files_trashbin): create folder if missing when expiring Signed-off-by: invario <67800603+invario@users.noreply.github.com> --- apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php b/apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php index 7305c24cc57ea..de69dceb06e6b 100644 --- a/apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php +++ b/apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php @@ -89,7 +89,7 @@ private function getTrashRoot(IUser $user): Folder { $this->setupManager->tearDown(); $this->setupManager->setupForUser($user); - $folder = $this->rootFolder->getUserFolder($user->getUID())->getParent()->get('files_trashbin'); + $folder = $this->rootFolder->getUserFolder($user->getUID())->getParent()->getOrCreateFolder('files_trashbin'); if (!$folder instanceof Folder) { throw new \LogicException("Didn't expect files_trashbin to be a file instead of a folder"); }