diff --git conditional_fields.module conditional_fields.module
index 68edf0cea95c4c8fa895a2f030577ee02b504f8e..efa2b99090443857771ecb8c4645c1a1cf64f66d 100755
--- conditional_fields.module
+++ conditional_fields.module
@@ -1009,7 +1009,12 @@ function conditional_fields_is_empty($item, $field, $field_info) {
   // hook_content_is_empty, and, if so, use it.
   if (in_array($field_info['module'], module_implements('content_is_empty'))) {
     $empty = $field_info['module'] . '_content_is_empty';
-    return $empty($item, $field);
+    foreach ($item as $key => $value) {
+      if ($item[$key] != 'Add another item' && !$empty($item[$key], $field)) {
+        return FALSE;
+      }
+    }
+    return TRUE;
   }
 
   $value = NULL;
