diff --git a/lib/core/util.js b/lib/core/util.js index 23e94651562..cb0a64e8c7a 100644 --- a/lib/core/util.js +++ b/lib/core/util.js @@ -792,8 +792,9 @@ const rangeHeaderRegex = /^bytes (\d+)-(\d+)\/(\d+|\*)?$/ */ function parseRangeHeader (range) { if (range == null || range === '') return { start: 0, end: null, size: null } + if (!range) return null - const m = range ? range.match(rangeHeaderRegex) : null + const m = rangeHeaderRegex.exec(range) return m ? { start: parseInt(m[1]),