diff --git a/components/address.inc b/components/address.inc
index 5d8728b..0dfb585 100644
--- a/components/address.inc
+++ b/components/address.inc
@@ -387,9 +387,11 @@ function _webform_render_address($component, $value = NULL, $filter = TRUE) {
   }
 
   // Disable Drupal validation and add Webform validation on all components so conditionals and other stuff is handled properly.
-  foreach (element_children($elements) as $key) {
-    $elements[$key]['#process'] = array('dvg_webform_components_expand_address_childs');
-    $elements[$key]['#process'] += element_info_property($elements[$key]['#type'], '#process');
+  if (is_array($elements)) {
+    foreach (element_children($elements) as $key) {
+      $elements[$key]['#process'] = array('dvg_webform_components_expand_address_childs');
+      $elements[$key]['#process'] += element_info_property($elements[$key]['#type'], '#process');
+    }
   }
   return $elements;
 }
