diff --git a/app/code/Magento/CustomerGraphQl/Model/Customer/ValidateCustomerData.php b/app/code/Magento/CustomerGraphQl/Model/Customer/ValidateCustomerData.php index 1e4b653c13de3..47386e5152347 100644 --- a/app/code/Magento/CustomerGraphQl/Model/Customer/ValidateCustomerData.php +++ b/app/code/Magento/CustomerGraphQl/Model/Customer/ValidateCustomerData.php @@ -47,7 +47,10 @@ public function execute(array $customerData, $addRequiredAttributes = false): vo $errorInput = []; foreach ($attributes as $attributeInfo) { - if ($attributeInfo->getIsRequired() && $customerData[$attributeInfo->getAttributeCode()] == '') { + if ($attributeInfo->getIsRequired() + && (!isset($customerData[$attributeInfo->getAttributeCode()]) + || $customerData[$attributeInfo->getAttributeCode()] == '') + ) { $errorInput[] = $attributeInfo->getDefaultFrontendLabel(); } }