diff --git a/application/Espo/Core/Utils/Autoload/NamespaceLoader.php b/application/Espo/Core/Utils/Autoload/NamespaceLoader.php index e653a9e285..fb8036e9e0 100644 --- a/application/Espo/Core/Utils/Autoload/NamespaceLoader.php +++ b/application/Espo/Core/Utils/Autoload/NamespaceLoader.php @@ -214,9 +214,14 @@ class NamespaceLoader foreach ($itemData as $prefix => $path) { if (!$skipVendorNamespaces) { - $vendorNamespaces = $this->getVendorNamespaces($path); + $vendorPaths = is_array($path) ? $path : (array) $path; - $this->addListToClassLoader($vendorNamespaces, true); + foreach ($vendorPaths as $vendorPath) { + $this->addListToClassLoader( + $this->getVendorNamespaces($vendorPath), + true + ); + } } if ($this->hasNamespace($type, $prefix)) {