From 359aedad8a07ef8ad7819d0b41dcea83f8a9d4a8 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 f1e2bf75f1a60..5df0061145e33 100644 --- a/apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php +++ b/apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php @@ -90,7 +90,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"); }