diff --git a/fusion_core/template.php b/fusion_core/template.php
index 9490fa3..1c0ef65 100644
--- a/fusion_core/template.php
+++ b/fusion_core/template.php
@@ -324,6 +324,15 @@ function fusion_core_block_list($region) {
   $drupal_list = block_list($region);
   if (module_exists('context')) {
     $context = context_get_plugin('reaction', 'block');
+    if ($context) {
+      // 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();
+      }
+    }
     $context_list = $context->block_list($region);
     $drupal_list = array_merge($context_list, $drupal_list);
   }
