diff --git a/field_collection.module b/field_collection.module
index 5692657..09fcf15 100644
--- a/field_collection.module
+++ b/field_collection.module
@@ -883,9 +883,13 @@ function field_collection_field_settings_form($field, $instance) {
     '#description' => t("A blank item is always added to any multivalued field's form. If checked, any additional blank items are hidden except of the first item which is always shown."),
     '#weight' => 10,
     '#states' => array(
-      // Hide the setting if the cardinality is 1.
-      'invisible' => array(
-        ':input[name="field[cardinality]"]' => array('value' => '1'),
+      // Hide the setting if the cardinality is not 'unlimited'.
+      'visible' => array(
+        ':input[name="field[cardinality]"]' => array('value' => '-1'),
+      ),
+      // Check this field to make sure that all the fields are shown.
+      'checked' => array(
+        ':input[name="field[cardinality]"]' => array('value' => '-1'),
       ),
     ),
   );
