diff --git a/Doctrine/Validator/Email.php b/Doctrine/Validator/Email.php index fc4423f65..29c3a097a 100644 --- a/Doctrine/Validator/Email.php +++ b/Doctrine/Validator/Email.php @@ -14,10 +14,12 @@ class Doctrine_Validator_Email { if(empty($value)) return true; - $parts = explode("@", $value); - if(isset($parts[1]) && function_exists("checkdnsrr")) { - if( ! checkdnsrr($parts[1], "MX")) - return false; + if(isset($args[0])) { + $parts = explode("@", $value); + if(isset($parts[1]) && function_exists("checkdnsrr")) { + if( ! checkdnsrr($parts[1], "MX")) + return false; + } } $qtext = '[^\\x0d\\x22\\x5c\\x80-\\xff]';