diff --git a/modules/field/field.default.inc b/modules/field/field.default.inc
index cb49bdb..f6bd9a4 100644
--- a/modules/field/field.default.inc
+++ b/modules/field/field.default.inc
@@ -108,7 +108,7 @@ function field_default_insert($entity_type, $entity, $field, $instance, $langcod
   // languages get a default value. Otherwise we could have default values for
   // not yet open languages.
   if (empty($entity) || !property_exists($entity, $field['field_name']) ||
-    (isset($entity->{$field['field_name']}[$langcode]) && count($entity->{$field['field_name']}[$langcode]) == 0)) {
+    (!isset($entity->{$field['field_name']}[$langcode]))) {
     $items = field_get_default_value($entity_type, $entity, $field, $instance, $langcode);
   }
 }
