diff --git a/README.md b/README.md index 0e476a6be06832eb25a7dd84a08dc0077e57cf49..b455022a29e32fa2476aa5ef40425d7b8845b2a3 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [](./LICENSE) -[](https://travis-ci.org/mol-star/mol-star-proto) +[](https://travis-ci.org/molstar/molstar-proto) [](https://gitter.im/molstar/Lobby) # Mol* diff --git a/package.json b/package.json index f0d17b42e09f3d61c5595a8d57ac5ef54b9df5d4..84a0f936d0d29912a05da42481a653a61e34e1ed 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "node_modules", "build/node_modules" ], + "testURL": "http://localhost/", "moduleNameMapper": { "mol-app($|/.*)": "<rootDir>/src/mol-app$1", "mol-data($|/.*)": "<rootDir>/src/mol-data$1", diff --git a/src/mol-data/int/sorted-ranges.ts b/src/mol-data/int/sorted-ranges.ts index 362db41241b705ed6fa806c89c8ec5536bede9dd..d51ba633178667806c81f5e775878acbfa588e03 100644 --- a/src/mol-data/int/sorted-ranges.ts +++ b/src/mol-data/int/sorted-ranges.ts @@ -70,7 +70,7 @@ namespace SortedRanges { constructor(private ranges: SortedRanges<T>, private set: OrderedSet<T>) { // TODO cleanup, refactor to make it clearer const min = SortedArray.findPredecessorIndex(this.ranges, OrderedSet.min(set)) - const max = SortedArray.findPredecessorIndex(this.ranges, OrderedSet.max(set)) + const max = SortedArray.findPredecessorIndex(this.ranges, OrderedSet.max(set) + 1) if (ranges.length && min !== max) { this.curIndex = this.getRangeIndex(OrderedSet.min(set)) this.maxIndex = Math.min(ranges.length - 2, this.getRangeIndex(OrderedSet.max(set)))