Index: webform.components.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform/includes/webform.components.inc,v
retrieving revision 1.25.2.2
diff -u -r1.25.2.2 webform.components.inc
--- webform.components.inc	8 Mar 2010 01:04:08 -0000	1.25.2.2
+++ webform.components.inc	10 Mar 2010 03:51:30 -0000
@@ -673,7 +673,7 @@
     $submissions = webform_get_submissions($node->nid);
     foreach ($submissions as $submission) {
       if (isset($submission->data[$component['cid']])) {
-        webform_component_invoke($component['type'], 'delete', $component, $submission->data[$component['cid']]);
+        webform_component_invoke($component['type'], 'delete', $component, $submission->data[$component['cid']]['value']);
       }
     }
   }
Index: webform.submissions.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform/includes/webform.submissions.inc,v
retrieving revision 1.18.2.2
diff -u -r1.18.2.2 webform.submissions.inc
--- webform.submissions.inc	8 Mar 2010 01:04:08 -0000	1.18.2.2
+++ webform.submissions.inc	10 Mar 2010 03:51:30 -0000
@@ -105,7 +105,7 @@
   // Iterate through all components and let each do cleanup if necessary.
   foreach ($node->webform['components'] as $cid => $component) {
     if (isset($submission->data[$cid])) {
-      webform_component_invoke($component['type'], 'delete', $component, $submission->data[$cid]);
+      webform_component_invoke($component['type'], 'delete', $component, $submission->data[$cid]['value']);
     }
   }
 
