diff --git a/packages/component-manuscript-manager/src/routes/collections/delete.js b/packages/component-manuscript-manager/src/routes/collections/delete.js
index b3e44632f2be22ae87f262af48f3259ca42df76a..d207fd469213d93eec145a43a59914f71d14d736 100644
--- a/packages/component-manuscript-manager/src/routes/collections/delete.js
+++ b/packages/component-manuscript-manager/src/routes/collections/delete.js
@@ -64,7 +64,7 @@ module.exports = models => async (req, res) => {
       fragmentId,
     ).map(file => file.id)
 
-    if (fileKeys.length !== 0) {
+    if (fileKeys.length > 1) {
       await deleteFilesS3({ fileKeys, s3Config })
     }
 
@@ -72,7 +72,7 @@ module.exports = models => async (req, res) => {
 
     await collection.delete()
 
-    return res.status(200).json()
+    return res.status(204).send()
   } catch (e) {
     const notFoundError = await services.handleNotFoundError(e, 'Item')
     return res.status(notFoundError.status).json({