diff --git a/src/frontend/app/diffusions/diffusions-list.component.ts b/src/frontend/app/diffusions/diffusions-list.component.ts
index 41f6ae5c3040f57b276a9a66561230a8fc9e9249..0e8da3f6d097e453660b3161a5c57cdacff489cf 100644
--- a/src/frontend/app/diffusions/diffusions-list.component.ts
+++ b/src/frontend/app/diffusions/diffusions-list.component.ts
@@ -568,7 +568,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) => {