Page MenuHomeIn-Portal Phabricator

D225.id533.diff
No OneTemporary

File Metadata

Created
Sun, Jun 29, 10:47 AM

D225.id533.diff

Index: core/kernel/nparser/nparser.php
===================================================================
--- core/kernel/nparser/nparser.php
+++ core/kernel/nparser/nparser.php
@@ -142,8 +142,12 @@
function Clear()
{
- // Discard any half-parsed content.
- ob_clean();
+ // Discard any half-parsed content (e.g. from nested RenderElements).
+ $keep_buffering_levels = kUtil::constOn('SKIP_OUT_COMPRESSION') ? 1 : 2;
+
+ while ( ob_get_level() > $keep_buffering_levels ) {
+ ob_end_clean();
+ }
$this->Stack = array();
$this->Level = 0;

Event Timeline