Index: webform.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform/webform.module,v
retrieving revision 1.124.2.114
diff -u -p -r1.124.2.114 webform.module
--- webform.module	1 Mar 2010 02:01:20 -0000	1.124.2.114
+++ webform.module	31 Mar 2010 13:40:29 -0000
@@ -1674,7 +1674,11 @@ function webform_client_form_validate($f
   if ($node->webform['submit_limit'] != -1) { // -1: Submissions are never throttled.
     module_load_include('inc', 'webform', 'webform_submissions');
 
-    if ($limit_exceeded = _webform_submission_limit_check($node)) {
+    global $user;
+    if (isset($form['details']['sid']) && (user_access('edit webform submissions') || ($form['details']['uid'] == $user->uid && user_access('edit own webform submissions')))) {
+      // Should not check limit when edit submission.
+    }
+    else if ($limit_exceeded = _webform_submission_limit_check($node)) {
       $error = theme('webform_view_messages', $node, 0, 1, 0, $limit_exceeded, array_keys(user_roles()));
       form_set_error('', $error);
       return;
