diff --git a/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php b/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php index 55aa02d3e..28cac813e 100644 --- a/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php +++ b/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php @@ -1696,7 +1696,11 @@ class BasicEntityPersister $idValues = $class->getIdentifierValues($value); } - $value = $idValues[key($idValues)]; + $key = key($idValues); + + if (null !== $key){ + $value = $idValues[$key]; + } } return $value;