diff --git a/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php b/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php index 5fa349933..4057455b3 100644 --- a/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php +++ b/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php @@ -715,6 +715,9 @@ class ClassMetadataInfo implements ClassMetadata */ public function getIdentifierValues($entity) { + if ($entity instanceof AssociationCacheEntry) { + throw new \InvalidArgumentException('WTF DUDE: ' . $entity->class . ' - ' . \serialize($entity->identifier)); + } if ($this->isIdentifierComposite) { $id = [];