diff --git a/ife.module b/ife.module
index 5e738b6..53721c2 100644
--- a/ife.module
+++ b/ife.module
@@ -212,7 +212,7 @@ function ife_webform_recurse(&$form) {
     if (isset($form[$key], $form[$key]['#theme_wrappers']) && in_array('webform_element', $form[$key]['#theme_wrappers'])) {
       $form[$key]['#theme_wrappers'][] = 'ife_form_element';
     }
-    else {
+    elseif (!empty($form[$key])) {
       ife_webform_recurse($form[$key]);
     }
   }
