Skip to content

Commit e5e6f64

Browse files
authored
Fix creation of new object when instance already exists
1 parent 965154e commit e5e6f64

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Mouf/MoufManager.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,11 @@ private function instantiateComponent($instanceName) {
641641
throw new MoufException("Unknown parameter type ".$constructorParameterDefinition['parametertype']." for parameter in constructor of instance '".$instanceName."'");
642642
}
643643
}
644-
$object = $classDescriptor->newInstanceArgs($constructorParameters);
644+
if (!isset($this->objectInstances[$instanceName])) {
645+
$object = $classDescriptor->newInstanceArgs($constructorParameters);
646+
} else {
647+
$object = $this->objectInstances[$instanceName];
648+
}
645649
} else {
646650
$object = new $className();
647651
}

0 commit comments

Comments
 (0)