diff --git a/src/mol-model-formats/structure/pdb/atom-site.ts b/src/mol-model-formats/structure/pdb/atom-site.ts index c109a874bf59ce5917fe94a3c18fbe5e818792d1..26eaaeaccc5a64db8a2b68f129bd495ed1120f32 100644 --- a/src/mol-model-formats/structure/pdb/atom-site.ts +++ b/src/mol-model-formats/structure/pdb/atom-site.ts @@ -87,6 +87,8 @@ export function getAtomSite(sites: AtomSiteTemplate, terIndices: Set<number>, op if (asymIdCounts.has(asymId)) { // only change the chains name if there are TER records // otherwise assume repeated chain name use is from interleaved chains + // also don't change the chains name if there are assemblies + // as those require the original chain name if (terIndices.has(i) && !options.hasAssemblies) { const asymIdCount = asymIdCounts.get(asymId)! + 1; asymIdCounts.set(asymId, asymIdCount);