diff --git a/fusion_core/template.php b/fusion_core/template.php
index 9490fa3..b658e00 100644
--- a/fusion_core/template.php
+++ b/fusion_core/template.php
@@ -323,6 +323,16 @@ function fusion_core_theme() {
 function fusion_core_block_list($region) {
   $drupal_list = block_list($region);
   if (module_exists('context')) {
+    // Region reaction might be disabling this region. If it 
+    // does, an empty array should be returned.
+    $region_context = context_get_plugin('reaction', 'region');
+    if ($region_context) {
+      $dummy_page = array($region => 1);
+      $region_context->execute($dummy_page);
+      if (!isset($dummy_page[$region])) {
+        return array();
+      }
+    }
     $context = context_get_plugin('reaction', 'block');
     $context_list = $context->block_list($region);
     $drupal_list = array_merge($context_list, $drupal_list);
