Index: plugins/context_reaction_block.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/context/plugins/Attic/context_reaction_block.inc,v
retrieving revision 1.1.2.35.2.10
diff -u -p -r1.1.2.35.2.10 context_reaction_block.inc
--- plugins/context_reaction_block.inc	9 Dec 2010 22:24:25 -0000	1.1.2.35.2.10
+++ plugins/context_reaction_block.inc	15 Jan 2011 10:17:06 -0000
@@ -315,6 +315,8 @@ class context_reaction_block extends con
    * An alternative version of block_list() that provides any context enabled blocks.
    */
   function block_list($region) {
+    global $theme_key;
+
     module_load_include('module', 'block', 'block');
 
     $context_blocks = &drupal_static('context_reaction_block_list');;
@@ -327,7 +329,14 @@ class context_reaction_block extends con
         if (!empty($options['blocks'])) {
           foreach ($options['blocks'] as $block) {
             $block = (object) $block;
+
             $block->title = NULL;
+            if ($block->module == 'block') {
+              // For custom blocks we need to load block becasue we don't have a title.
+              $custom_block = context_reaction_block::block_load($block->module, $block->delta, $theme_key);
+              $block->title = $custom_block->title;
+            }
+
             $block->context = $context->name;
             $block->bid = "{$block->module}-{$block->delta}";
             $block->cache = isset($info[$block->bid]->cache) ? $info[$block->bid]->cache : DRUPAL_NO_CACHE;
@@ -573,4 +582,26 @@ class context_reaction_block extends con
     echo drupal_json_encode(array('status' => 0));
     drupal_exit();
   }
+
+  /**
+   * Clone of block_list function. Added $theme parameter.
+   * 
+   * @see block.module
+   */
+  static function block_load($module, $delta, $theme) {
+    if (isset($delta)) {
+      $block = db_query('SELECT * FROM {block} WHERE module = :module AND delta = :delta AND theme = :theme', array(':module' => $module, ':delta' => $delta, ':theme' => $theme))->fetchObject();
+    }
+
+    // If the block does not exist in the database yet return a stub block
+    // object.
+    if (empty($block)) {
+      $block = new stdClass();
+      $block->module = $module;
+      $block->delta = $delta;
+    }
+
+    return $block;
+  }
+
 }
