diff --git a/apps/files_trashbin/lib/Trashbin.php b/apps/files_trashbin/lib/Trashbin.php index 90c1750c26a..8ac9ec128ff 100644 --- a/apps/files_trashbin/lib/Trashbin.php +++ b/apps/files_trashbin/lib/Trashbin.php @@ -350,7 +350,11 @@ class Trashbin implements IEventListener { if ($inCache) { $trashStorage->getUpdater()->renameFromStorage($sourceStorage, $sourceInternalPath, $trashInternalPath); } else { - $trashStorage->getUpdater()->update($trashInternalPath); + $sizeDifference = $sourceInfo->getSize(); + if ($sizeDifference < 0) { + $sizeDifference = null; + } + $trashStorage->getUpdater()->update($trashInternalPath, null, $sizeDifference); } } catch (CopyRecursiveException $e) { $moveSuccessful = false;