diff --git a/src/mol-geo/representation/structure/visual/util/link.ts b/src/mol-geo/representation/structure/visual/util/link.ts index 3978bfc9aa16761e0c431526e0448d786220a2d7..ca73e55b9cb017173c7cb9af15701e7aff21a1fc 100644 --- a/src/mol-geo/representation/structure/visual/util/link.ts +++ b/src/mol-geo/representation/structure/visual/util/link.ts @@ -126,8 +126,10 @@ export namespace LinkIterator { const unit = group.units[0] const groupCount = Unit.isAtomic(unit) ? unit.links.edgeCount * 2 : 0 const instanceCount = group.units.length - const location = StructureElement.create(unit) - const getLocation = (groupIndex: number) => { + const location = StructureElement.create() + const getLocation = (groupIndex: number, instanceIndex: number) => { + const unit = group.units[instanceIndex] + location.unit = unit location.element = unit.elements[(unit as Unit.Atomic).links.a[groupIndex]] return location }