                 if (outstanding === 0) {                     $.when(thisB.fetchFeatures(filter, blocksToFetch)).then(function(result) {                         promise.resolve(result);                     });                 }                 return;             }              var maxCirBlockSpan = 0 +  (thisB.cirBlockSize * 00);   // Upper bound on size, based on a completely full leaf node.             var spans;             for (var i = 0; i < offset.length; ++i) {                 var blockSpan = new Range(offset[i], offset[i] + maxCirBlockSpan);                 spans = spans ? union(spans, blockSpan) : blockSpan;             }              var fetchRanges = spans.ranges();             for (var r = 0; r < fetchRanges.length; ++r) {                 var fr = fetchRanges[r];                 cirFobStartFetch(offset, fr, level);             }         }