diff --git a/components/layout/flow.rs b/components/layout/flow.rs index f206e9fc5a8..5fdff19d8eb 100644 --- a/components/layout/flow.rs +++ b/components/layout/flow.rs @@ -1401,7 +1401,7 @@ impl<'a> ImmutableFlowUtils for &'a Flow { for kid in base(self).children.iter().rev() { if kid.is_inline_flow() { if let Some(baseline_offset) = kid.as_inline().baseline_offset_of_last_line() { - return Some(baseline_offset) + return Some(base(kid).position.start.b + baseline_offset) } } if kid.is_block_like() &&