--- webform.module.orig	2011-05-18 23:07:35.000000000 +0200
+++ webform.module	2011-06-14 20:49:28.374256000 +0200
@@ -1824,6 +1824,12 @@ function _webform_client_form_rule_check
     if ($component['extra']['conditional_operator'] == '!=') {
       $show_component = !$show_component;
     }
+    
+  }
+
+  // Private component?
+  if ($component['extra']['private']) {
+    $show_component = webform_results_access($node);
   }
 
   return $show_component;
