From 807859f962251f29823e7c391069a731a99e9313 Mon Sep 17 00:00:00 2001 From: Daniel Holmes Date: Tue, 3 May 2011 21:26:45 +1000 Subject: [PATCH] [FrameworkBundle] added a check in Client to only shutdown the kernel if a previous request has been made --- src/Symfony/Bundle/FrameworkBundle/Client.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Bundle/FrameworkBundle/Client.php b/src/Symfony/Bundle/FrameworkBundle/Client.php index 9329c21b633b..5347db495636 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Client.php +++ b/src/Symfony/Bundle/FrameworkBundle/Client.php @@ -25,6 +25,8 @@ */ class Client extends BaseClient { + private $hasPerformedRequest = false; + /** * Returns the container. * @@ -68,7 +70,11 @@ public function getProfiler() */ protected function doRequest($request) { - $this->kernel->shutdown(); + if ($this->hasPerformedRequest) { + $this->kernel->shutdown(); + } else { + $this->hasPerformedRequest = true; + } return $this->kernel->handle($request); } @@ -98,4 +104,4 @@ protected function getScript($request) echo serialize(\$kernel->handle(unserialize('$request'))); EOF; } -} +} \ No newline at end of file