From fe16c206ea19a9e8b9b5ff5ac7b73ea707f98e39 Mon Sep 17 00:00:00 2001 From: Polina Cherkasova Date: Tue, 26 Jul 2022 11:25:59 -0700 Subject: [PATCH] Dispose KeepAliveHandle. (#108227) --- packages/flutter/lib/src/widgets/automatic_keep_alive.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/flutter/lib/src/widgets/automatic_keep_alive.dart b/packages/flutter/lib/src/widgets/automatic_keep_alive.dart index 8f22bc5012..70da4a6b1b 100644 --- a/packages/flutter/lib/src/widgets/automatic_keep_alive.dart +++ b/packages/flutter/lib/src/widgets/automatic_keep_alive.dart @@ -353,7 +353,9 @@ mixin AutomaticKeepAliveClientMixin on State { } void _releaseKeepAlive() { + // Dispose and release do not imply each other. _keepAliveHandle!.release(); + _keepAliveHandle!.dispose(); _keepAliveHandle = null; }