From 951a08113bcf4edce5a7304b556d5a3431565104 Mon Sep 17 00:00:00 2001 From: Timo Tijhof Date: Wed, 10 Apr 2013 00:16:22 +0200 Subject: [PATCH] ResourceLoader: Don't cache ob_get_level Follows-up I0eba7fcc9ce. This was br Bug: 46836 Change-Id: Ida0e48931781be77327073dc4ed3966949f4b082 --- includes/resourceloader/ResourceLoader.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/includes/resourceloader/ResourceLoader.php b/includes/resourceloader/ResourceLoader.php index 9b02c6c86e..5d335b02b2 100644 --- a/includes/resourceloader/ResourceLoader.php +++ b/includes/resourceloader/ResourceLoader.php @@ -601,7 +601,9 @@ class ResourceLoader { // no matter how often we call ob_get_clean(), so instead of doing // the more intuitive while ( ob_get_level() > 0 ) ob_get_clean(); // we have to be safe here and avoid an infinite loop. - for ( $i = 0, $len = ob_get_level(); $i < $len; $i++ ) { + // Caching the level is not an option, need to allow it to + // shorten the loop on-the-fly (bug 46836) + for ( $i = 0; $i < ob_get_level(); $i++ ) { ob_end_clean(); } -- 2.20.1