소스 검색

OrderedSet intersection tweak

David Sehnal 7 년 전
부모
커밋
ca5dc25917
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      src/mol-data/int/impl/ordered-set.ts

+ 1 - 0
src/mol-data/int/impl/ordered-set.ts

@@ -170,6 +170,7 @@ function intersectSI(a: S, b: I) {
     const start = I.start(r), end = I.end(r);
     const start = I.start(r), end = I.end(r);
     const resultSize = end - start;
     const resultSize = end - start;
     if (!resultSize) return Empty;
     if (!resultSize) return Empty;
+    if (resultSize === a.length) return a;
 
 
     const indices = new Int32Array(resultSize);
     const indices = new Int32Array(resultSize);
     let offset = 0;
     let offset = 0;