From 3f9dff2a8eef8ba240ffb9adf1c0ebdef35ea317 Mon Sep 17 00:00:00 2001 From: Ahmed Mohamed Sameh Date: Thu, 22 Jan 2026 00:44:06 +0200 Subject: [PATCH] Make sure that a GridPaper doesn't crash in 0x0 environment (#180906) This is my attempt to handle https://github.com/flutter/flutter/issues/6537 for the GridPaper widget. Co-authored-by: Tong Mu --- packages/flutter/test/widgets/grid_paper_test.dart | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/flutter/test/widgets/grid_paper_test.dart b/packages/flutter/test/widgets/grid_paper_test.dart index d64a14cfc74..2da35a801e5 100644 --- a/packages/flutter/test/widgets/grid_paper_test.dart +++ b/packages/flutter/test/widgets/grid_paper_test.dart @@ -14,4 +14,14 @@ void main() { final List layers2 = tester.layers; expect(layers1, equals(layers2)); }); + + testWidgets('GridPaper does not crash at zero area', (WidgetTester tester) async { + await tester.pumpWidget( + const Directionality( + textDirection: TextDirection.ltr, + child: Center(child: SizedBox.shrink(child: GridPaper())), + ), + ); + expect(tester.getSize(find.byType(GridPaper)), Size.zero); + }); }