Index: webform_submissions.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform/Attic/webform_submissions.inc,v
retrieving revision 1.6.2.24
diff -u -r1.6.2.24 webform_submissions.inc
--- webform_submissions.inc	12 Feb 2010 08:00:26 -0000	1.6.2.24
+++ webform_submissions.inc	1 Mar 2010 03:07:50 -0000
@@ -102,7 +102,17 @@
   $form['submission'] = array('#type' => 'value', '#value' => $submission);
   $question = t('Are you sure you want to delete this submission?');
 
-  return confirm_form($form, $question, isset($_GET['destination']) ? $_GET['destination'] : 'node/'. $node->nid .'/webform-results', NULL, t('Delete'), t('Cancel'));
+  if (isset($_GET['destination'])) {
+    $destination = $_GET['destination'];
+  }
+  elseif (user_access('access webform results')) {
+    $destination = 'node/'. $node->nid .'/webform-results';
+  }
+  else {
+    $destination = 'node/'. $node->nid .'/submissions';
+  }
+
+  return confirm_form($form, NULL, $destination, $question, t('Delete'), t('Cancel'));
 }
 
 function webform_submission_delete_form_submit($form, &$form_state) {
