diff --git a/app/models/account.rb b/app/models/account.rb index 176acd418..c15b25d30 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -574,7 +574,11 @@ class Account < ApplicationRecord def create_canonical_email_block! return unless local? && user_email.present? - CanonicalEmailBlock.create(reference_account: self, email: user_email) + begin + CanonicalEmailBlock.create(reference_account: self, email: user_email) + rescue ActiveRecord::RecordNotUnique + # A canonical e-mail block may already exist for the same e-mail + end end def destroy_canonical_email_block!