diff --git a/packages/flutter/test/widgets/animated_cross_fade_test.dart b/packages/flutter/test/widgets/animated_cross_fade_test.dart index 006b896a209..599feaf1c7d 100644 --- a/packages/flutter/test/widgets/animated_cross_fade_test.dart +++ b/packages/flutter/test/widgets/animated_cross_fade_test.dart @@ -396,6 +396,25 @@ void main() { expect(numberOfTouchEventNoticed, 1); }); + + testWidgets('AnimatedCrossFade does not crash at zero area', (WidgetTester tester) async { + await tester.pumpWidget( + const Directionality( + textDirection: TextDirection.ltr, + child: Center( + child: SizedBox.shrink( + child: AnimatedCrossFade( + firstChild: Text('X'), + secondChild: Text('Y'), + crossFadeState: CrossFadeState.showFirst, + duration: Duration(seconds: 1), + ), + ), + ), + ), + ); + expect(tester.getSize(find.byType(AnimatedCrossFade)), Size.zero); + }); } class _TickerWatchingWidget extends StatefulWidget {