Index: mailing_list.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/mailing_list/mailing_list.admin.inc,v
retrieving revision 1.3.4.4
diff -u -p -r1.3.4.4 mailing_list.admin.inc
--- mailing_list.admin.inc	13 Jul 2010 20:40:11 -0000	1.3.4.4
+++ mailing_list.admin.inc	22 Mar 2011 10:48:25 -0000
@@ -294,6 +294,8 @@ function mailing_list_delete_confirm($fo
 function mailing_list_delete_confirm_submit($form, &$form_state) {
   if ($form_state['values']['confirm']) {
     mailing_list_delete($form_state['values']['mlid']);
+    // Remove corresponding block from all themes.
+    module_invoke('block', 'flush_caches');
     drupal_set_message(t('Deleted mailing list %name.', array('%name' => $form_state['values']['name'])));
     watchdog('mailing list', 'Mailing list: deleted list %name.', array('%name' => $form_state['values']['name']));
     $form_state['redirect'] = 'admin/structure/mailing-list';
Index: mailing_list.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/mailing_list/mailing_list.module,v
retrieving revision 1.5.4.8
diff -u -p -r1.5.4.8 mailing_list.module
--- mailing_list.module	22 Oct 2010 21:20:52 -0000	1.5.4.8
+++ mailing_list.module	22 Mar 2011 10:48:25 -0000
@@ -184,7 +184,6 @@ function mailing_list_block_info() {
 function mailing_list_block_view($delta = '') {
   $list = mailing_list_load($delta);
   if (!$list) {
-    watchdog('mailing_list', 'Unable to load mailing list form on %delta block', array('%delta' => $delta));
     return;
   }
   $block = array(
@@ -202,6 +201,7 @@ function mailing_list_block_view($delta 
  */
 function mailing_list_forms() {
   $lists = mailing_list_get();
+  $forms = array();
   foreach ($lists as $mlid => $list) {
     $forms['mailing_list_subscription_form_'. $mlid] = array(
       'callback' => 'mailing_list_subscription_form',
