diff options
Diffstat (limited to 'src/components/layout/inline.rs')
-rw-r--r-- | src/components/layout/inline.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/components/layout/inline.rs b/src/components/layout/inline.rs index bdbabe31f5e..c5157709c27 100644 --- a/src/components/layout/inline.rs +++ b/src/components/layout/inline.rs @@ -1100,13 +1100,10 @@ impl Flow for InlineFlow { line_distance_from_flow_block_start = line_distance_from_flow_block_start + line.bounds.size.block; } // End of `lines.each` loop. - self.base.position.size.block = - if self.lines.len() > 0 { - self.lines.as_slice().last().get_ref().bounds.start.b + - self.lines.as_slice().last().get_ref().bounds.size.block - } else { - Au::new(0) - }; + self.base.position.size.block = match self.lines.as_slice().last() { + Some(ref last_line) => last_line.bounds.start.b + last_line.bounds.size.block, + None => Au::new(0) + }; self.base.floats = scanner.floats(); self.base.floats.translate(LogicalSize::new( |