diff --git a/lib/Alchemy/Phrasea/Controller/Admin/Databox.php b/lib/Alchemy/Phrasea/Controller/Admin/Databox.php
index 88ce050ccd..05dd45112c 100644
--- a/lib/Alchemy/Phrasea/Controller/Admin/Databox.php
+++ b/lib/Alchemy/Phrasea/Controller/Admin/Databox.php
@@ -875,15 +875,19 @@ class Databox implements ControllerProviderInterface
try {
$databox = $app['phraseanet.appbox']->get_databox($databox_id);
- foreach ($databox->get_collections() as $collection) {
- if ($collection->get_record_amount() <= 500) {
- $collection->empty_collection(500);
- $msg = _('Base empty successful');
- } else {
- $settings = "" . $collection->get_base_id() . "";
- \task_abstract::create($app, 'task_period_emptyColl', $settings);
- $msg = _('A task has been creted, please run it to complete empty collection');
+ if (count($databox->get_collections()) > 0) {
+ foreach ($databox->get_collections() as $collection) {
+ if ($collection->get_record_amount() <= 500) {
+ $collection->empty_collection(500);
+ $msg = _('Base empty successful');
+ } else {
+ $settings = "" . $collection->get_base_id() . "";
+ \task_abstract::create($app, 'task_period_emptyColl', $settings);
+ $msg = _('A task has been creted, please run it to complete empty collection');
+ }
}
+ } else {
+ $msg = _('Base empty successful');
}
$success = true;
diff --git a/templates/web/admin/collection/collection.html.twig b/templates/web/admin/collection/collection.html.twig
index c612341e60..ff5b7fc993 100644
--- a/templates/web/admin/collection/collection.html.twig
+++ b/templates/web/admin/collection/collection.html.twig
@@ -108,7 +108,7 @@