From 51c11f2cad16df24ca58871d24ef4c6a8624d5b4 Mon Sep 17 00:00:00 2001 From: dab246 Date: Sat, 10 Jun 2023 19:10:30 +0700 Subject: [PATCH] TF-1897 Fix ScrollController not attached to any scroll views (cherry picked from commit adfcaf96f5f3d30a9ede997b17f238b3519d293d) --- .../mailbox/presentation/mailbox_controller.dart | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/features/mailbox/presentation/mailbox_controller.dart b/lib/features/mailbox/presentation/mailbox_controller.dart index c6d246cde..9ad41c468 100644 --- a/lib/features/mailbox/presentation/mailbox_controller.dart +++ b/lib/features/mailbox/presentation/mailbox_controller.dart @@ -744,10 +744,15 @@ class MailboxController extends BaseMailboxController with MailboxActionHandlerM final inboxMailbox = findMailboxNodeByRole(PresentationMailbox.roleInbox); mailboxDashBoardController.setSelectedMailbox(inboxMailbox?.item); _updateSelectedMailboxRouteOnBrowser(); - mailboxListScrollController.animateTo( - 0, - duration: const Duration(milliseconds: 500), - curve: Curves.fastOutSlowIn); + + WidgetsBinding.instance.addPostFrameCallback((_) { + if(mailboxListScrollController.hasClients){ + mailboxListScrollController.animateTo( + 0, + duration: const Duration(milliseconds: 500), + curve: Curves.fastOutSlowIn); + } + }); } void _deleteMailboxFailure(DeleteMultipleMailboxFailure failure) {