diff --git a/src/frontend/app/diffusions/diffusions-list.component.ts b/src/frontend/app/diffusions/diffusions-list.component.ts
index 007b4cd43159dada552db3deaf5fa6328ed1f2df..e1d271490852c866ab37ed00541e15e1981a7dc9 100644
--- a/src/frontend/app/diffusions/diffusions-list.component.ts
+++ b/src/frontend/app/diffusions/diffusions-list.component.ts
@@ -570,7 +570,7 @@ export class DiffusionsListComponent implements OnInit {
     switchUserWithOldDest(user: any, oldRole: any) {
         this.http.get("../rest/users/" + user.itemSerialId + "/entities").pipe(
             map((data: any) => {
-                data.entities = data.entities.map((entity: any) => entity.id);
+                data.entities = data.entities.filter((item: any) => item.primary_entity === 'Y').map((entity: any) => entity.id);
                 return data;
             }),
             tap((data: any) => {