diff --git a/fusion_core/template.php b/fusion_core/template.php
index 18e1447..a290502 100644
--- a/fusion_core/template.php
+++ b/fusion_core/template.php
@@ -321,6 +321,15 @@ function fusion_core_theme() {
  * Uses Drupal block interface and appends any blocks assigned by the Context module.
  */
 function fusion_core_block_list($region) {
+  if (module_exists('context') && $context = context_get_plugin('reaction', 'region')) {
+    // Region reaction might be disabling this region. If it 
+    // does, an empty array should be returned.
+    $dummy_page = array($region => 1);
+    $context->execute($dummy_page);
+    if (!isset($dummy_page[$region])) {
+      return array();
+    }
+  }
   $drupal_list = block_list($region);
   if (module_exists('context') && $context = context_get_plugin('reaction', 'block')) {
     $context_list = $context->block_list($region);
