--- webform_submissions.inc_orig	2009-01-19 22:46:00.000000000 -0500
+++ webform_submissions.inc	2009-01-19 22:45:57.000000000 -0500
@@ -15,7 +15,7 @@ function webform_submission_access($node
 
   switch ($op) {
     case 'view':
-      return user_access('access webform results') || (user_access('access own webform submissions') && ($account->uid == $submission->uid));
+      return user_access('access webform results') || (user_access('access own webform results') && $user->uid == $node->uid) || (user_access('access own webform submissions') && ($account->uid == $submission->uid));
     case 'edit':
       return user_access('edit webform submissions') || (user_access('edit own webform submissions') && ($account->uid == $submission->uid));
     case 'delete':
