diff --git a/README.md b/README.md
index 0e476a6be06832eb25a7dd84a08dc0077e57cf49..b455022a29e32fa2476aa5ef40425d7b8845b2a3 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
 [![License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](./LICENSE)
-[![Build Status](https://travis-ci.org/molstar/molstar-proto.svg?branch=master)](https://travis-ci.org/mol-star/mol-star-proto)
+[![Build Status](https://travis-ci.org/molstar/molstar-proto.svg?branch=master)](https://travis-ci.org/molstar/molstar-proto)
 [![Gitter](https://badges.gitter.im/molstar/Lobby.svg)](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)))