From 47a4c69b82f1e69408db74868bcdf6b814d7a811 Mon Sep 17 00:00:00 2001 From: Valentin Vignal <32538273+ValentinVignal@users.noreply.github.com> Date: Thu, 18 Apr 2024 22:14:15 +0800 Subject: [PATCH] Dispose the curved animation in transition test (#146961) --- packages/flutter/test/widgets/transitions_test.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/flutter/test/widgets/transitions_test.dart b/packages/flutter/test/widgets/transitions_test.dart index 8c514b4d8e..14f6109b6a 100644 --- a/packages/flutter/test/widgets/transitions_test.dart +++ b/packages/flutter/test/widgets/transitions_test.dart @@ -100,11 +100,13 @@ void main() { // TODO(polina-c): remove when fixed https://github.com/flutter/flutter/issues/145600 [leak-tracking-opt-in] experimentalLeakTesting: LeakTesting.settings.withTracked(classes: const ['CurvedAnimation']), (WidgetTester tester) async { - final Animation curvedDecorationAnimation = - decorationTween.animate(CurvedAnimation( + final CurvedAnimation curvedAnimation = CurvedAnimation( parent: controller, curve: Curves.easeOut, - )); + ); + addTearDown(curvedAnimation.dispose); + final Animation curvedDecorationAnimation = + decorationTween.animate(curvedAnimation); final DecoratedBoxTransition transitionUnderTest = DecoratedBoxTransition( decoration: curvedDecorationAnimation,