Index: block.admin.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/block/block.admin.inc,v retrieving revision 1.42 diff -d -u -r1.42 block.admin.inc --- block.admin.inc 7 Jun 2009 02:29:07 -0000 1.42 +++ block.admin.inc 8 Jun 2009 07:34:01 -0000 @@ -139,14 +139,16 @@ if ($status) { return $status; } - // Sort by region (in the order defined by theme .info file). - if ((!empty($a['region']) && !empty($b['region'])) && ($place = ($regions[$a['region']] - $regions[$b['region']]))) { - return $place; - } - // Sort by weight. - $weight = $a['weight'] - $b['weight']; - if ($weight) { - return $weight; + if ($a['status']) { + // Sort by region (in the order defined by theme .info file). + if ((!empty($a['region']) && !empty($b['region'])) && ($place = ($regions[$a['region']] - $regions[$b['region']]))) { + return $place; + } + // Sort by weight. + $weight = $a['weight'] - $b['weight']; + if ($weight) { + return $weight; + } } // Sort by title. return strcmp($a['info'], $b['info']);