From 8fe0b60541628c0a9e52cb230bf4be9e45d6754f Mon Sep 17 00:00:00 2001 From: Ahmed Mohamed Sameh Date: Tue, 27 Jan 2026 11:58:42 +0200 Subject: [PATCH] Make sure that an AnimatedSlide doesn't crash in 0x0 environment --- .../test/widgets/implicit_animations_test.dart | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/flutter/test/widgets/implicit_animations_test.dart b/packages/flutter/test/widgets/implicit_animations_test.dart index 4bb43436eb7e9..cd06fde508d98 100644 --- a/packages/flutter/test/widgets/implicit_animations_test.dart +++ b/packages/flutter/test/widgets/implicit_animations_test.dart @@ -679,6 +679,21 @@ void main() { }); // TODO(nate-thegrate): add every class! }); + + testWidgets('AnimatedSlide does not crash at zero area', (WidgetTester tester) async { + await tester.pumpWidget( + const Directionality( + textDirection: TextDirection.ltr, + child: Center( + child: SizedBox.shrink( + child: AnimatedSlide(offset: Offset(100, 0), duration: Duration(milliseconds: 300)), + ), + ), + ), + ); + await tester.pumpAndSettle(); + expect(tester.getSize(find.byType(AnimatedSlide)), Size.zero); + }); } Future tapTest2and3(