From 43cc8776dfcfd1aa85e6049a44607793d5d67e53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Haso=C5=88?= Date: Wed, 8 Apr 2015 09:32:50 +0200 Subject: [PATCH] [HttpKernel] Check if "symfony/proxy-manager-bridge" package is installed --- src/Symfony/Component/HttpKernel/Kernel.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/HttpKernel/Kernel.php b/src/Symfony/Component/HttpKernel/Kernel.php index e021cf2704..ce2ff1ce2f 100644 --- a/src/Symfony/Component/HttpKernel/Kernel.php +++ b/src/Symfony/Component/HttpKernel/Kernel.php @@ -662,7 +662,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface { $container = new ContainerBuilder(new ParameterBag($this->getKernelParameters())); - if (class_exists('ProxyManager\Configuration')) { + if (class_exists('ProxyManager\Configuration') && class_exists('Symfony\Bridge\ProxyManager\LazyProxy\Instantiator\RuntimeInstantiator')) { $container->setProxyInstantiator(new RuntimeInstantiator()); } @@ -682,7 +682,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface // cache the container $dumper = new PhpDumper($container); - if (class_exists('ProxyManager\Configuration')) { + if (class_exists('ProxyManager\Configuration') && class_exists('Symfony\Bridge\ProxyManager\LazyProxy\PhpDumper\ProxyDumper')) { $dumper->setProxyDumper(new ProxyDumper(md5((string) $cache))); }