diff --git a/src/parser/plain_list.rs b/src/parser/plain_list.rs index efabcb78..2ccaceee 100644 --- a/src/parser/plain_list.rs +++ b/src/parser/plain_list.rs @@ -188,9 +188,9 @@ fn plain_list_item<'b, 'g, 'r, 's>( match maybe_contentless_item { Ok((_rem, _ws)) => { let (remaining, _trailing_ws) = if context.should_consume_trailing_whitespace() { - recognize(many0(blank_line))(remaining)? + recognize(alt((recognize(many1(blank_line)), eof)))(remaining)? } else { - recognize(opt(blank_line))(remaining)? + recognize(alt((blank_line, eof)))(remaining)? }; let source = get_consumed(input, remaining); return Ok((