diff --git a/fieldblock.module b/fieldblock.module index b197f75ca89471fca77f282865126a43ee4fe299..b4adcb3da2c63e3c89d2ee41a147b2987b1a7fe8 100644 --- a/fieldblock.module +++ b/fieldblock.module @@ -72,15 +72,17 @@ function fieldblock_block_info() { $blocks = array(); $fieldblocks = fieldblock_get_block_list(); - foreach ($fieldblocks as $fieldblock_id => $fieldblock) { - $blocks[$fieldblock_id] = array( - 'info' => t('@field (field in @type: @bundle)', array( - '@field' => $fieldblock['field_label'], - '@type' => $fieldblock['type'], - '@bundle' => $fieldblock['bundle_label'], - )), - 'cache' => DRUPAL_CACHE_PER_PAGE, - ); + if ($fieldblocks) { + foreach ($fieldblocks as $fieldblock_id => $fieldblock) { + $blocks[$fieldblock_id] = array( + 'info' => t('@field (field in @type: @bundle)', array( + '@field' => $fieldblock['field_label'], + '@type' => $fieldblock['type'], + '@bundle' => $fieldblock['bundle_label'], + )), + 'cache' => DRUPAL_CACHE_PER_PAGE, + ); + } } return $blocks;