From 112f859bfef10138bb77a8d807bd606f07b8f2b8 Mon Sep 17 00:00:00 2001 From: Ahmed Mohamed Sameh Date: Wed, 8 Oct 2025 22:20:10 +0300 Subject: [PATCH] Make sure that a Divider doesn't crash in 0x0 environment (#174709) This is my attempt to handle https://github.com/flutter/flutter/issues/6537 for the Divider widget. Co-authored-by: Tong Mu --- packages/flutter/test/material/divider_test.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/flutter/test/material/divider_test.dart b/packages/flutter/test/material/divider_test.dart index 364619a474b..6609de667b7 100644 --- a/packages/flutter/test/material/divider_test.dart +++ b/packages/flutter/test/material/divider_test.dart @@ -224,6 +224,15 @@ void main() { expect(() => Divider.createBorderSide(null), isNot(throwsNoSuchMethodError)); }); + testWidgets('Divider does not crash at zero area', (WidgetTester tester) async { + await tester.pumpWidget( + const MaterialApp( + home: Center(child: SizedBox.shrink(child: Divider())), + ), + ); + expect(tester.getSize(find.byType(Divider)), Size.zero); + }); + testWidgets('VerticalDivider does not crash at zero area', (WidgetTester tester) async { await tester.pumpWidget( const MaterialApp(