[FrameworkBundle] added a check in Client to only shutdown the kernel if a previous request has been made

This commit is contained in:
Daniel Holmes 2011-05-03 21:26:45 +10:00
parent 3e514c6eb8
commit 807859f962

View File

@ -25,6 +25,8 @@ use Symfony\Component\HttpFoundation\Response;
*/
class Client extends BaseClient
{
private $hasPerformedRequest = false;
/**
* Returns the container.
*
@ -68,7 +70,11 @@ class Client extends BaseClient
*/
protected function doRequest($request)
{
$this->kernel->shutdown();
if ($this->hasPerformedRequest) {
$this->kernel->shutdown();
} else {
$this->hasPerformedRequest = true;
}
return $this->kernel->handle($request);
}