diff --git a/src/Tokenizer.js b/src/Tokenizer.js index e786450fa9..ad7ac4010b 100644 --- a/src/Tokenizer.js +++ b/src/Tokenizer.js @@ -319,7 +319,7 @@ export class Tokenizer { if (!list.loose) { // Check if list should be loose const spacers = list.items[i].tokens.filter(t => t.type === 'space'); - const hasMultipleLineBreaks = spacers.length > 0 && spacers.every(t => /\n.*\n/.test(t.raw)); + const hasMultipleLineBreaks = spacers.length > 0 && spacers.some(t => /\n.*\n/.test(t.raw)); list.loose = hasMultipleLineBreaks; } diff --git a/test/specs/new/list_loose.html b/test/specs/new/list_loose.html new file mode 100644 index 0000000000..2ae6aebe6c --- /dev/null +++ b/test/specs/new/list_loose.html @@ -0,0 +1,9 @@ +
item 1
+item 2
+still item 2
+