nodes: bug fix: |needSplit| should be true only when |startNode|'s previous sibling exists

PTAL