diff --git a/src/frontend/app/diffusions/diffusions-list.component.ts b/src/frontend/app/diffusions/diffusions-list.component.ts
index 59d04e8be4e1fd9b4f05116e0745205ee7b41ddb..ba7b57a14f81091001d4baf29303deb90cb77d6f 100644
--- a/src/frontend/app/diffusions/diffusions-list.component.ts
+++ b/src/frontend/app/diffusions/diffusions-list.component.ts
@@ -235,7 +235,9 @@ export class DiffusionsListComponent implements OnInit {
         const diffusions: any = await this.getListinstance(resId);
         this.removeAllItems();
         diffusions.forEach((element: any) => {
-            this.diffList[element.item_mode].items.push(element);
+            if (!this.functions.empty(this.diffList[element.item_mode])) {
+                this.diffList[element.item_mode].items.push(element);
+            }
         });
 
         if (diffusions.filter((elem: any) => elem.item_mode === 'dest').length === 0 && !this.availableRoles.filter(role => role.id === 'dest')[0].canUpdate && this.adminMode) {