aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/layout/flex.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/components/layout/flex.rs b/components/layout/flex.rs
index 24a377483d1..cd727c07e9c 100644
--- a/components/layout/flex.rs
+++ b/components/layout/flex.rs
@@ -713,14 +713,18 @@ impl FlexFlow {
line_interval = match line_align {
align_content::T::space_between => {
- if line_count == 1 {
+ if line_count <= 1 {
Au(0)
} else {
free_space / (line_count - 1)
}
}
align_content::T::space_around => {
- free_space / line_count
+ if line_count == 0 {
+ Au(0)
+ } else {
+ free_space / line_count
+ }
}
_ => Au(0),
};