summaryrefslogtreecommitdiff
path: root/src/layout/flex.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/layout/flex.rs')
-rw-r--r--src/layout/flex.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/layout/flex.rs b/src/layout/flex.rs
index 8b692691..8c099553 100644
--- a/src/layout/flex.rs
+++ b/src/layout/flex.rs
@@ -157,6 +157,9 @@ impl FlexFinisher {
/// Layout the glue.
fn glue(&mut self, glue: BoxLayout) {
+ if let Some(glue) = self.glue.take() {
+ self.append(glue);
+ }
self.glue = Some(glue);
}