aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/main/layout/inline.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/main/layout/inline.rs')
-rw-r--r--src/components/main/layout/inline.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/components/main/layout/inline.rs b/src/components/main/layout/inline.rs
index 0e646d3a2cf..940d2b50d95 100644
--- a/src/components/main/layout/inline.rs
+++ b/src/components/main/layout/inline.rs
@@ -853,10 +853,11 @@ impl Flow for InlineFlow {
cur_box.border_box.borrow_mut().origin.y = cur_box.border_box.get().origin.y +
adjust_offset;
- if { cur_box.inline_info.borrow().is_none() } {
- cur_box.inline_info.set(Some(InlineInfo::new()));
+ let mut info = cur_box.inline_info.borrow_mut();
+ if info.is_none() {
+ *info = Some(InlineInfo::new());
}
- match &mut *cur_box.inline_info.borrow_mut() {
+ match &mut *info {
&Some(ref mut info) => {
// TODO (ksh8281) compute vertical-align, line-height
info.baseline = line.bounds.origin.y + baseline_offset;