--- 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))) {
