diff --git a/lib/outputrenderers.php b/lib/outputrenderers.php index 8802a9e90ec72..6dd4de4769262 100644 --- a/lib/outputrenderers.php +++ b/lib/outputrenderers.php @@ -1817,11 +1817,12 @@ public function list_block_contents($icons, $items) { */ public function blocks_for_region($region) { $blockcontents = $this->page->blocks->get_content_for_region($region, $this); - $blocks = $this->page->blocks->get_blocks_for_region($region); $lastblock = null; $zones = array(); - foreach ($blocks as $block) { - $zones[] = $block->title; + foreach ($blockcontents as $bc) { + if ($bc instanceof block_contents) { + $zones[] = $bc->title; + } } $output = '';