From 282f701b7761aeffbdde4d0168c0744a5d3a0e4d Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Sat, 28 Jan 2023 21:13:37 +0200 Subject: [PATCH] fix schema manager proxy --- .../Espo/Core/Utils/Database/Schema/SchemaManagerProxy.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/application/Espo/Core/Utils/Database/Schema/SchemaManagerProxy.php b/application/Espo/Core/Utils/Database/Schema/SchemaManagerProxy.php index 682e07bda2..b0f300f66b 100644 --- a/application/Espo/Core/Utils/Database/Schema/SchemaManagerProxy.php +++ b/application/Espo/Core/Utils/Database/Schema/SchemaManagerProxy.php @@ -36,11 +36,15 @@ use Doctrine\DBAL\Schema\SchemaException; class SchemaManagerProxy { + private ?SchemaManager $schemaManager = null; + public function __construct(private InjectableFactory $injectableFactory) {} private function getSchemaManager(): SchemaManager { - return $this->injectableFactory->create(SchemaManager::class); + $this->schemaManager ??= $this->injectableFactory->create(SchemaManager::class); + + return $this->schemaManager; } /**