Browse Source

fix Bundle.toStructure, #19

Alexander Rose 5 years ago
parent
commit
fe341f0851
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/mol-model/structure/structure/element/bundle.ts

+ 3 - 2
src/mol-model/structure/structure/element/bundle.ts

@@ -180,9 +180,10 @@ export namespace Bundle {
                     SortedRanges.forEach(e.ranges, (v, i) => _indices[i] = unit.elements[v])
                     indices = SortedArray.ofSortedArray(_indices)
                 } else {
-                    const rangesSize = SortedRanges.size(e.ranges)
                     SortedRanges.forEach(e.ranges, (v, i) => _indices[i] = unit.elements[v])
-                    SortedRanges.forEach(e.set, (v, i) => _indices[i + rangesSize] = unit.elements[v])
+                    for (let i = 0, il = e.set.length; i < il; ++i) {
+                        _indices[i + rangesSize] = unit.elements[e.set[i]]
+                    }
                     indices = SortedArray.ofUnsortedArray(_indices) // requires sort
                 }