From 92143470106a3ca5f333c883df2d5af054e4d6ef Mon Sep 17 00:00:00 2001 From: dab246 Date: Fri, 26 Sep 2025 11:50:01 +0700 Subject: [PATCH] Fix single email controller unit test is failed --- .../presentation/controller/single_email_controller.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/features/email/presentation/controller/single_email_controller.dart b/lib/features/email/presentation/controller/single_email_controller.dart index b252a14d0..70fb87716 100644 --- a/lib/features/email/presentation/controller/single_email_controller.dart +++ b/lib/features/email/presentation/controller/single_email_controller.dart @@ -447,7 +447,9 @@ class SingleEmailController extends BaseController with AppLoaderMixin { _resetToOriginalValue(); - _createSingleEmailView(currentEmail!.id!); + if (currentEmail?.id != null) { + _createSingleEmailView(currentEmail!.id!); + } if (!currentEmail!.hasRead) { markAsEmailRead(currentEmail!, ReadActions.markAsRead, MarkReadAction.tap); @@ -805,7 +807,7 @@ class SingleEmailController extends BaseController with AppLoaderMixin { ReadActions readActions, MarkReadAction markReadAction, ) { - if (accountId != null && session != null) { + if (accountId != null && session != null && presentationEmail.id != null) { consumeState(_markAsEmailReadInteractor.execute( session!, accountId!,