diff --git a/core/modules/block/block.module b/core/modules/block/block.module
index e97852c..1bca18b 100644
--- a/core/modules/block/block.module
+++ b/core/modules/block/block.module
@@ -251,7 +251,7 @@ function _block_rehash($theme = NULL) {
       $block->disable()->save();
     }
     // Set region to none if not enabled.
-    if (!$status) {
+    if (!$status && $region != BlockInterface::BLOCK_REGION_NONE) {
       $block->set('region', BlockInterface::BLOCK_REGION_NONE);
       $block->save();
     }
