diff --git a/modules/contrib/webform/./webform.module b/home/pteglp01/webform/webform.module
index 4bc74b3..bb33f85 100644
--- a/modules/contrib/webform/webform.module
+++ b/modules/contrib/webform/webform.module
@@ -3094,7 +3094,7 @@ function _webform_client_form_validate(&$elements, &$form_state, $form_id = NULL
       // checkboxes, can return a valid value of '0'. Instead, check the
       // length if it's a string, and the item count if it's an array. For
       // radios, FALSE means that no value was submitted, so check that too.
-      if ($elements['#required'] && (!count($elements['#value']) || (is_string($elements['#value']) && strlen(trim($elements['#value'])) == 0) || $elements['#value'] === FALSE)) {
+      if ($elements['#required'] && ((is_array($elements['#value']) && !count($elements['#value'])) || (is_string($elements['#value']) && strlen(trim($elements['#value'])) == 0) || $elements['#value'] === FALSE)) {
         form_error($elements, t('!name field is required.', array('!name' => $elements['#title'])));
       }
