aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/flow/inline/construct.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/layout_2020/flow/inline/construct.rs')
-rw-r--r--components/layout_2020/flow/inline/construct.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/components/layout_2020/flow/inline/construct.rs b/components/layout_2020/flow/inline/construct.rs
index 88b86961564..02751e356de 100644
--- a/components/layout_2020/flow/inline/construct.rs
+++ b/components/layout_2020/flow/inline/construct.rs
@@ -165,12 +165,15 @@ impl InlineFormattingContextBuilder {
}
fn end_inline_box_internal(&mut self) -> InlineBoxIdentifier {
- self.inline_boxes.end_inline_box();
+ let identifier = self
+ .inline_box_stack
+ .pop()
+ .expect("Ended non-existent inline box");
self.inline_items
.push(ArcRefCell::new(InlineItem::EndInlineBox));
- self.inline_box_stack
- .pop()
- .expect("Ended non-existent inline box")
+
+ self.inline_boxes.end_inline_box(identifier);
+ identifier
}
pub(crate) fn push_text<'dom, Node: NodeExt<'dom>>(