diff -rupN ctools/plugins/content_types/block/block.inc ctools_fixed/plugins/content_types/block/block.inc
--- ctools/plugins/content_types/block/block.inc  2013-04-04 02:18:35.000000000 +0800
+++ ctools_fixed/plugins/content_types/block/block.inc  2013-09-19 12:39:38.330117612 +0800
@@ -288,7 +288,8 @@ function ctools_block_content_type_admin

   // Sanitize the block because <script> tags can hose javascript up:
   if (!empty($block->content)) {
-    $block->content = filter_xss_admin($block->content);
+    $block->content = is_array($block->content) ? 
+      filter_xss_admin(render($block->content)) : filter_xss_admin($block->content);
   }

   if (!empty($block) && !empty($block->subject)) {
