diff --git a/lib/reverse_markdown/converters/li.rb b/lib/reverse_markdown/converters/li.rb index 549ca17..478b317 100644 --- a/lib/reverse_markdown/converters/li.rb +++ b/lib/reverse_markdown/converters/li.rb @@ -2,8 +2,8 @@ module ReverseMarkdown module Converters class Li < Base def convert(node, state = {}) - contains_child_paragraph = node.children.first ? node.children.first.name == 'p' : false - content_node = contains_child_paragraph ? node.children.first : node + contains_child_paragraph = node.first_element_child ? node.first_element_child.name == 'p' : false + content_node = contains_child_paragraph ? node.first_element_child : node content = treat_children(content_node, state) indentation = indentation_from(state) prefix = prefix_for(node) diff --git a/spec/assets/lists.html b/spec/assets/lists.html index a23922c..8a2ba9e 100644 --- a/spec/assets/lists.html +++ b/spec/assets/lists.html @@ -44,6 +44,8 @@ + +