Index: modules/block/block.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/block/block.module,v
retrieving revision 1.309
diff -u -r1.309 block.module
--- modules/block/block.module	21 Aug 2008 19:36:36 -0000	1.309
+++ modules/block/block.module	22 Sep 2008 22:57:21 -0000
@@ -270,6 +270,7 @@
           }
           else {
             $old_blocks[$module][$delta]['region'] = $old_blocks[$module][$delta]['status'] ? $old_blocks[$module][$delta]['region'] : BLOCK_REGION_NONE;
+            $old_blocks[$module][$delta]['status'] = $old_blocks[$module][$delta]['region'] != BLOCK_REGION_NONE ? $old_blocks[$module][$delta]['status'] : 0;
           }
           // Add this block to the list of blocks we return.
           $blocks[] = $old_blocks[$module][$delta];
