From 9f89855232828ae0416e5dd826585704eefa3a4a Mon Sep 17 00:00:00 2001 From: demeritcowboy Date: Thu, 29 Jun 2023 09:57:17 -0400 Subject: [PATCH] avoid invalid secondary emails --- CRM/Core/CodeGen/GenerateData.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CRM/Core/CodeGen/GenerateData.php b/CRM/Core/CodeGen/GenerateData.php index 94eb6aa008..b0b6b9e821 100644 --- a/CRM/Core/CodeGen/GenerateData.php +++ b/CRM/Core/CodeGen/GenerateData.php @@ -1051,8 +1051,8 @@ class CRM_Core_CodeGen_GenerateData { * @return string */ private function _individualEmail($contact, $domain = NULL) { - $first = $contact->first_name; - $last = $contact->last_name; + $first = $contact->first_name ?? ($this->probability(.5) ? $this->randomItem('male_name') : $this->randomItem('female_name')); + $last = $contact->last_name ?? $this->randomItem('last_name'); $f = $first[0]; $l = $last[0]; $m = $contact->middle_name ? $contact->middle_name[0] . '.' : ''; -- 2.25.1