Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4bf5883

Browse files
committed
fix handling of not processable config
1 parent e32b965 commit 4bf5883

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,10 @@ public function __construct()
5656

5757
public function load(array $configs, ContainerBuilder $container)
5858
{
59-
if (!array_filter($configs)) {
59+
if (null === $mainConfig = $this->getConfiguration($configs, $container)) {
6060
return;
6161
}
6262

63-
$mainConfig = $this->getConfiguration($configs, $container);
64-
6563
$config = $this->processConfiguration($mainConfig, $configs);
6664

6765
// load services
@@ -722,6 +720,10 @@ public function getNamespace()
722720

723721
public function getConfiguration(array $config, ContainerBuilder $container)
724722
{
723+
if (!array_filter($config)) {
724+
return;
725+
}
726+
725727
// first assemble the factories
726728
return new MainConfiguration($this->factories, $this->userProviderFactories);
727729
}

0 commit comments

Comments
 (0)