--- webform.module	2008-04-25 17:24:07.000000000 +0200
+++ webform2.module	2008-04-25 17:30:57.000000000 +0200
@@ -143,7 +143,7 @@ function webform_menu($may_cache) {
         'title' => t('Results'),
         'callback' => 'webform_results',
         'callback arguments' => array($node),
-        'access' => user_access('access webform results'),
+        'access' => user_access('access webform results') || user_access('edit own webforms') && ($user->uid == $node->uid),
         'weight' => 2,
         'type' => MENU_LOCAL_TASK,
       );
@@ -152,7 +152,7 @@ function webform_menu($may_cache) {
         'title' => t('Submissions'),
         'callback' => 'webform_results',
         'callback arguments' => array($node),
-        'access' => user_access('access webform results'),
+        'access' => user_access('access webform results') || user_access('edit own webforms') && ($user->uid == $node->uid),
         'weight' => 4,
         'type' => MENU_DEFAULT_LOCAL_TASK,
       );
@@ -161,7 +161,7 @@ function webform_menu($may_cache) {
         'title' => t('Analysis'),
         'callback' => 'webform_results',
         'callback arguments' => array($node, 'analysis'),
-        'access' => user_access('access webform results'),
+        'access' => user_access('access webform results') || user_access('edit own webforms') && ($user->uid == $node->uid),
         'weight' => 5,
         'type' => MENU_LOCAL_TASK,
       );
@@ -170,7 +170,7 @@ function webform_menu($may_cache) {
         'title' => t('Table'),
         'callback' => 'webform_results',
         'callback arguments' => array($node, 'table'),
-        'access' => user_access('access webform results'),
+        'access' => user_access('access webform results') || user_access('edit own webforms') && ($user->uid == $node->uid),
         'weight' => 6,
         'type' => MENU_LOCAL_TASK,
       );
@@ -179,7 +179,7 @@ function webform_menu($may_cache) {
         'title' => t('Download'),
         'callback' => 'webform_results',
         'callback arguments' => array($node, 'download'),
-        'access' => user_access('access webform results'),
+        'access' => user_access('access webform results') || user_access('edit own webforms') && ($user->uid == $node->uid),
         'weight' => 7,
         'type' => MENU_LOCAL_TASK,
       );
