diff --git a/src/frontend/app/diffusions/diffusions-list.component.ts b/src/frontend/app/diffusions/diffusions-list.component.ts
index ff3c755f4dbfebfe5584699b11df84386ffbc66b..091d9a322252b55f383b63ef28680f571d3f9b0b 100644
--- a/src/frontend/app/diffusions/diffusions-list.component.ts
+++ b/src/frontend/app/diffusions/diffusions-list.component.ts
@@ -304,6 +304,9 @@ export class DiffusionsListComponent implements OnInit {
 
     deleteItem(roleId: string, index: number) {
         this.diffList[roleId].items.splice(index, 1);
+        if (this.diffFormControl !== undefined) {
+            this.setFormValues();
+        }
     }
 
     getCurrentListinstance() {