From bb83b3ea43f04f3d2040f19cf4df811b502b295a Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Wed, 20 Mar 2013 16:45:42 +0100 Subject: [PATCH] [HttpKernel] added a safeguard for when a fragment is rendered outside the context of a master request --- src/Symfony/Component/HttpKernel/Fragment/FragmentHandler.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Symfony/Component/HttpKernel/Fragment/FragmentHandler.php b/src/Symfony/Component/HttpKernel/Fragment/FragmentHandler.php index 70de8d0e2bdd..54d0a70b7dbe 100644 --- a/src/Symfony/Component/HttpKernel/Fragment/FragmentHandler.php +++ b/src/Symfony/Component/HttpKernel/Fragment/FragmentHandler.php @@ -93,6 +93,10 @@ public function render($uri, $renderer = 'inline', array $options = array()) throw new \InvalidArgumentException(sprintf('The "%s" renderer does not exist.', $renderer)); } + if (null === $this->request) { + throw new \LogicException('Rendering a fragment can only be done when handling a master Request.'); + } + return $this->deliver($this->renderers[$renderer]->render($uri, $this->request, $options)); }