diff --git a/lib/features/identity_creator/presentation/identity_creator_controller.dart b/lib/features/identity_creator/presentation/identity_creator_controller.dart index aa5e14064..f89815997 100644 --- a/lib/features/identity_creator/presentation/identity_creator_controller.dart +++ b/lib/features/identity_creator/presentation/identity_creator_controller.dart @@ -353,9 +353,15 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im void _getAllIdentitiesSuccess(GetAllIdentitiesSuccess success) { if (success.identities?.isNotEmpty == true) { listEmailAddressDefault.value = success.identities! + .where((identity) => identity.email?.isNotEmpty == true) .map((identity) => identity.toEmailAddressNoName()) .toSet() .toList(); + + if(session?.getOwnEmailAddress() != null + && !listEmailAddressDefault.any((emailAddress) => emailAddress.email == session?.getOwnEmailAddress())) { + listEmailAddressDefault.add(EmailAddress(null, session?.getOwnEmailAddress())); + } listEmailAddressOfReplyTo.add(noneEmailAddress); listEmailAddressOfReplyTo.addAll(listEmailAddressDefault); _setUpAllFieldEmailAddress();