From c8e74da8be89194f80e253061e9fee98bf8a30a7 Mon Sep 17 00:00:00 2001 From: Jeremy Mikola Date: Fri, 9 Mar 2012 10:27:18 -0500 Subject: [PATCH] [DoctrineBridge] Iterator->current() is not the same as current(Iterator) --- .../Doctrine/Validator/Constraints/UniqueEntityValidator.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php b/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php index 4b8f58e9f6..6777831b0f 100644 --- a/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php +++ b/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php @@ -106,7 +106,7 @@ class UniqueEntityValidator extends ConstraintValidator * which is the same as the entity being validated, the criteria is * unique. */ - if (0 === count($result) || (1 === count($result) && $entity === current($result))) { + if (0 === count($result) || (1 === count($result) && $entity === ($result instanceof \Iterator ? $result->current() : current($result)))) { return true; }