Skip to content

Commit

Permalink
Unset list item data if previously set (#137)
Browse files Browse the repository at this point in the history
  • Loading branch information
cfraz89 authored Sep 17, 2024
1 parent 7af68b1 commit d2f45c7
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion packages/dom/src/layout/construct.rs
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,12 @@ fn collect_list_item_children(
node.element_data_mut().unwrap().list_item_data = Some(Box::new(layout));
*index += 1;
collect_list_item_children(doc, index, reversed, child);
} else {
// Unset marker in case it was previously set
let node = &mut doc.nodes[child];
if let Some(element_data) = node.element_data_mut() {
element_data.list_item_data = None;
}
}
}
}
Expand Down Expand Up @@ -262,7 +268,6 @@ fn node_list_item_child(doc: &mut Document, child: usize, index: usize) -> Optio
let styles = node.primary_styles().unwrap();
let list_style_type = styles.clone_list_style_type();
let list_style_position = styles.clone_list_style_position();

let marker = marker_for_style(list_style_type, index)?;

let position = match list_style_position {
Expand Down

0 comments on commit d2f45c7

Please sign in to comment.