Index: modules/block/block.module =================================================================== RCS file: /cvs/drupal/drupal/modules/block/block.module,v retrieving revision 1.285 diff -u -F^f -r1.285 block.module --- modules/block/block.module 6 Nov 2007 11:40:15 -0000 1.285 +++ modules/block/block.module 7 Nov 2007 20:27:09 -0000 @@ -240,6 +240,12 @@ function _block_rehash() { $block['module'] = $module; $block['delta'] = $delta; $block['theme'] = $theme_key; + if (!isset($block['pages'])) { + // {block}.pages is type 'text', so it cannot have a + // default value, and not null, so we need to provide + // value if the module did not. + $block['pages'] = ''; + } // Add defaults and save it into the database. drupal_write_record('blocks', $block); $blocks[] = $block;