From 4e6011d1ac57c408024b6d29f46297c4504bddbf Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Mon, 31 Jan 2011 08:47:08 +0100 Subject: [PATCH] fixes an infinite loop on some Windows configurations --- lib/Twig/Template.php | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/lib/Twig/Template.php b/lib/Twig/Template.php index d4e1d74..e53cf96 100644 --- a/lib/Twig/Template.php +++ b/lib/Twig/Template.php @@ -169,7 +169,11 @@ abstract class Twig_Template implements Twig_TemplateInterface try { $this->display($context); } catch (Exception $e) { - while (ob_get_level()) { + // the count variable avoids an infinite loop on + // some Windows configurations where ob_get_level() + // never reaches 0 + $count = 100; + while (ob_get_level() && --$count) { ob_end_clean(); } -- 1.7.2.5