diff --git a/framework/core/src/Extend/Conditional.php b/framework/core/src/Extend/Conditional.php index b74ce9c851..55584beebe 100644 --- a/framework/core/src/Extend/Conditional.php +++ b/framework/core/src/Extend/Conditional.php @@ -81,15 +81,14 @@ public function extend(Container $container, Extension $extension = null) if ($condition['condition']) { $extenders = $condition['extenders']; - $resolvedExtenders = []; - if (is_string($extenders) || is_callable($extenders)) { - $resolvedExtenders = $container->call($extenders); - } else { - $resolvedExtenders = $extenders; + if (is_string($extenders)) { + $extenders = $container->call($extenders); + } elseif (is_callable($extenders)) { + $extenders = $container->call($extenders); } - foreach ($resolvedExtenders as $extender) { + foreach ($extenders as $extender) { $extender->extend($container, $extension); } }