diff --git a/lib/Doctrine/ORM/Cache/Persister/Entity/ReadWriteCachedEntityPersister.php b/lib/Doctrine/ORM/Cache/Persister/Entity/ReadWriteCachedEntityPersister.php index 0f65e4c9b..0d0a1af9d 100644 --- a/lib/Doctrine/ORM/Cache/Persister/Entity/ReadWriteCachedEntityPersister.php +++ b/lib/Doctrine/ORM/Cache/Persister/Entity/ReadWriteCachedEntityPersister.php @@ -103,7 +103,9 @@ class ReadWriteCachedEntityPersister extends AbstractEntityPersister $key = new EntityCacheKey($this->class->rootEntityName, $this->uow->getEntityIdentifier($entity)); $lock = $this->region->lock($key); - $this->persister->delete($entity); + if ($this->persister->delete($entity)) { + $this->region->evict($key); + } if ($lock === null) { return;