diff --git a/lib/blocklib.php b/lib/blocklib.php index 133fca67129..9ae678d51fb 100644 --- a/lib/blocklib.php +++ b/lib/blocklib.php @@ -194,12 +194,14 @@ function blocks_print_group(&$page, &$pageblocks, $position) { if(empty($pageblocks[$position])) { $pageblocks[$position] = array(); + $maxweight = 0; + } + else { + $maxweight = max(array_keys($pageblocks[$position])); } $isediting = $page->user_is_editing(); - $maxweight = max(array_keys($pageblocks[$position])); - foreach($pageblocks[$position] as $instance) { $block = blocks_get_record($instance->blockid); if(!$block->visible) {