diff --git a/src/Doctrine/Instantiator/Instantiator.php b/src/Doctrine/Instantiator/Instantiator.php index d774a19..a4d223a 100644 --- a/src/Doctrine/Instantiator/Instantiator.php +++ b/src/Doctrine/Instantiator/Instantiator.php @@ -71,7 +71,7 @@ public function instantiate($className) // not cloneable if it implements `__clone`, as we want to avoid calling it if (! $reflection->hasMethod('__clone')) { - self::$cachedCloneables[$className] = $instance; + self::$cachedCloneables[$className] = clone $instance; } return $instance;