diff --git a/webform.module b/webform.module
index 31ee56c..d850baf 100644
--- a/webform.module
+++ b/webform.module
@@ -2388,7 +2388,7 @@ function _webform_client_form_add_component($node, $component, $component_value,
 
   if (isset($component['children']) && is_array($component['children'])) {
     foreach ($component['children'] as $scid => $subcomponent) {
-      $subcomponent_value = isset($input_values[$scid]) ? $input_values[$scid] : NULL;
+      $subcomponent_value = isset($input_values[$scid][0]) ? $input_values[$scid][0] : NULL;
       if (_webform_client_form_rule_check($node, $subcomponent, $page_num, $input_values, $format)) {
         _webform_client_form_add_component($node, $subcomponent, $subcomponent_value, $parent_fieldset[$component['form_key']], $form, $input_values, $format, $page_num, $filter);
       }
