From 28dd0fde3b65de1e246a1a7be7e26509d02a9a81 Mon Sep 17 00:00:00 2001 From: Shi-Hao Hong Date: Wed, 31 Jul 2019 13:42:55 -0700 Subject: [PATCH] Clamp Scaffold's max body height when extendBody is true (#37254) --- packages/flutter/lib/src/material/scaffold.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/flutter/lib/src/material/scaffold.dart b/packages/flutter/lib/src/material/scaffold.dart index ba5442103d1..e081c7c49ee 100644 --- a/packages/flutter/lib/src/material/scaffold.dart +++ b/packages/flutter/lib/src/material/scaffold.dart @@ -432,6 +432,7 @@ class _ScaffoldLayout extends MultiChildLayoutDelegate { if (extendBody) { bodyMaxHeight += bottomWidgetsHeight; + bodyMaxHeight = bodyMaxHeight.clamp(0.0, looseConstraints.maxHeight - contentTop).toDouble(); assert(bodyMaxHeight <= math.max(0.0, looseConstraints.maxHeight - contentTop)); }