From 37e831fd4eaf8cef7d406106d3e0cd3de65e2c83 Mon Sep 17 00:00:00 2001 From: Whiskas101 Date: Sun, 30 Nov 2025 13:13:29 +0530 Subject: [PATCH] fix: forcing keep alive causing memory leak --- lib/modules/manga/home/manga_home_screen.dart | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/lib/modules/manga/home/manga_home_screen.dart b/lib/modules/manga/home/manga_home_screen.dart index f0854859..7a8deed6 100644 --- a/lib/modules/manga/home/manga_home_screen.dart +++ b/lib/modules/manga/home/manga_home_screen.dart @@ -709,12 +709,9 @@ class MangaHomeImageCard extends ConsumerStatefulWidget { ConsumerState createState() => _MangaHomeImageCardState(); } -class _MangaHomeImageCardState extends ConsumerState - with AutomaticKeepAliveClientMixin { +class _MangaHomeImageCardState extends ConsumerState { @override Widget build(BuildContext context) { - super.build(context); - return MangaImageCardWidget( getMangaDetail: widget.manga, source: widget.source, @@ -722,9 +719,6 @@ class _MangaHomeImageCardState extends ConsumerState isComfortableGrid: widget.isComfortableGrid, ); } - - @override - bool get wantKeepAlive => true; } class MangaHomeImageCardListTile extends ConsumerStatefulWidget { @@ -744,19 +738,13 @@ class MangaHomeImageCardListTile extends ConsumerStatefulWidget { } class _MangaHomeImageCardListTileState - extends ConsumerState - with AutomaticKeepAliveClientMixin { + extends ConsumerState { @override Widget build(BuildContext context) { - super.build(context); - return MangaImageCardListTileWidget( getMangaDetail: widget.manga, source: widget.source, itemType: widget.itemType, ); } - - @override - bool get wantKeepAlive => true; }