diff --git a/src/locations.js b/src/locations.js index 27498908f..475fb758f 100644 --- a/src/locations.js +++ b/src/locations.js @@ -104,17 +104,18 @@ class Locations { var dist; var pos = 0; - if (node.textContent.trim().length === 0) { - return false; // continue - } - // Start range - if (counter == 0) { + if (counter === 0 && range === undefined) { range = this.createRange(); range.startContainer = node; range.startOffset = 0; } + if (node.textContent.trim().length === 0) { + prev = node; + return false; // continue + } + dist = _break - counter; // Node is smaller than a break,