Clamp Scaffold's max body height when extendBody is true (#37254)
diff --git a/packages/flutter/lib/src/material/scaffold.dart b/packages/flutter/lib/src/material/scaffold.dart index ba54421..e081c7c 100644 --- a/packages/flutter/lib/src/material/scaffold.dart +++ b/packages/flutter/lib/src/material/scaffold.dart
@@ -432,6 +432,7 @@ if (extendBody) { bodyMaxHeight += bottomWidgetsHeight; + bodyMaxHeight = bodyMaxHeight.clamp(0.0, looseConstraints.maxHeight - contentTop).toDouble(); assert(bodyMaxHeight <= math.max(0.0, looseConstraints.maxHeight - contentTop)); }