diff options
Diffstat (limited to 'src/layout/tree.rs')
| -rw-r--r-- | src/layout/tree.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/layout/tree.rs b/src/layout/tree.rs index 3b7c4937..38ba6e85 100644 --- a/src/layout/tree.rs +++ b/src/layout/tree.rs @@ -97,7 +97,14 @@ impl Layout for LayoutNode { ctx.level += 1; let frames = self.node.layout(ctx, regions); ctx.level -= 1; - ctx.layouts.insert(self.hash, frames.clone(), ctx.level); + + let entry = FramesEntry::new(frames.clone(), ctx.level); + debug_assert!( + entry.check(regions), + "constraints did not match regions they were created for", + ); + + ctx.layouts.insert(self.hash, entry); frames }) } |
