--- block.module.58 2008-07-10 14:36:27.000000000 -0400 +++ block.module 2008-07-10 15:16:49.000000000 -0400 @@ -687,20 +687,8 @@ function block_list($region) { $block->enabled = $enabled; $block->page_match = $page_match; $blocks[$block->region]["{$block->module}_{$block->delta}"] = $block; - } - } - - // Create an empty array if there were no entries - if (!isset($blocks[$region])) { - $blocks[$region] = array(); - } - foreach ($blocks[$region] as $key => $block) { - // Render the block content if it has not been created already. - if (!isset($block->content)) { - // Erase the block from the static array - we'll put it back if it has content. - unset($blocks[$region][$key]); - if ($block->enabled && $block->page_match) { + if ($enabled && $page_match) { // Check the current throttle status and see if block should be displayed // based on server load. if (!($block->throttle && (module_invoke('throttle', 'status') > 0))) {