diff --git a/src/Symfony/Bundle/FrameworkBundle/Controller/ExceptionController.php b/src/Symfony/Bundle/FrameworkBundle/Controller/ExceptionController.php index 78e3f85e48..bc5bf5264b 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Controller/ExceptionController.php +++ b/src/Symfony/Bundle/FrameworkBundle/Controller/ExceptionController.php @@ -36,8 +36,12 @@ class ExceptionController extends ContainerAware { $this->container->get('request')->setRequestFormat($format); + // the count variable avoids an infinite loop on + // some Windows configurations where ob_get_level() + // never reaches 0 + $count = 100; $currentContent = ''; - while (ob_get_level()) { + while (ob_get_level() && --$count) { $currentContent .= ob_get_clean(); }