diff --git a/packages/oslo-converter-uml-ea/lib/converter-handlers/ConnectorConverterHandler.ts b/packages/oslo-converter-uml-ea/lib/converter-handlers/ConnectorConverterHandler.ts
index 2aed45e..baab5b5 100644
--- a/packages/oslo-converter-uml-ea/lib/converter-handlers/ConnectorConverterHandler.ts
+++ b/packages/oslo-converter-uml-ea/lib/converter-handlers/ConnectorConverterHandler.ts
@@ -46,12 +46,9 @@ export class ConnectorConverterHandler extends ConverterHandler<NormalizedConnec
   }
 
   public async normalize(model: DataRegistry): Promise<DataRegistry> {
-    const tasks: Promise<NormalizedConnector[]>[] = [];
-    model.connectors.forEach(connector => {
-      tasks.push(
-        this.connectorNormalisationService.normalise(connector, model),
-      );
-    });
+    const tasks: Promise<NormalizedConnector[]>[] = model.connectors
+      .filter(x => model.targetDiagram.connectorsIds.includes(x.id))
+      .map(connector => this.connectorNormalisationService.normalise(connector, model));
 
     model.normalizedConnectors = await Promise.all(tasks).then(x => x.flat());