From 2e64b79fd9692809194ff43e1a796eaa134a4b3a Mon Sep 17 00:00:00 2001 From: Ahmed Mohamed Sameh Date: Wed, 28 Jan 2026 00:10:04 +0200 Subject: [PATCH] Make sure that an AnimatedAlign doesn't crash in 0x0 environment (#181361) This is my attempt to handle https://github.com/flutter/flutter/issues/6537 for the AnimatedAlign widget. --- .../test/widgets/animated_align_test.dart | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/flutter/test/widgets/animated_align_test.dart b/packages/flutter/test/widgets/animated_align_test.dart index 8f44c397ee1..b55e1cc9c74 100644 --- a/packages/flutter/test/widgets/animated_align_test.dart +++ b/packages/flutter/test/widgets/animated_align_test.dart @@ -146,4 +146,22 @@ void main() { final RenderBox box = tester.renderObject(find.byType(SizedBox).last); expect(box.size, equals(const Size(100.0, 100))); }); + + testWidgets('AnimatedAlign does not crash at zero area', (WidgetTester tester) async { + await tester.pumpWidget( + const Directionality( + textDirection: TextDirection.ltr, + child: Center( + child: SizedBox.shrink( + child: AnimatedAlign( + alignment: Alignment.bottomCenter, + duration: Duration(milliseconds: 50), + ), + ), + ), + ), + ); + await tester.pumpAndSettle(); + expect(tester.getSize(find.byType(AnimatedAlign)), Size.zero); + }); }