diff --git a/date_repeat_field/date_repeat_field.module b/date_repeat_field/date_repeat_field.module
index d4d4c90..2466f4c 100644
--- a/date_repeat_field/date_repeat_field.module
+++ b/date_repeat_field/date_repeat_field.module
@@ -186,7 +186,7 @@ function date_repeat_field_page($entity_type = 'node', $entity = NULL) {
 function date_repeat_field_bundles() {
   $values = array();
   foreach (field_info_fields() as $field_name => $field) {
-    if (in_array($field['type'], array('date', 'datestamp', 'datetime')) && $field['settings']['repeat']) {
+    if (in_array($field['type'], array('date', 'datestamp', 'datetime')) && !empty($field['settings']['repeat'])) {
       foreach ($field['bundles'] as $entity_type => $bundles) {
         foreach ($bundles as $bundle) {
           $values[$entity_type][$bundle][] = $field_name;
@@ -630,7 +630,7 @@ function date_repeat_field_date_field_settings_form_alter(&$form, $context) {
   $form['repeat'] = array(
     '#type' => 'select',
     '#title' => t('Repeating date'),
-    '#default_value' => $field['settings']['repeat'],
+    '#default_value' => !empty($field['settings']['repeat']),
     '#options' => array(0 => t('No'), 1 => t('Yes')),
     '#attributes' => array('class' => array('container-inline')),
     '#description' => t("Repeating dates use an 'Unlimited' number of values. Instead of the 'Add more' button, they include a form to select when and how often the date should repeat."),
@@ -722,7 +722,7 @@ function date_repeat_field_date_field_formatter_settings_form_alter(&$form, &$fo
         'show' => t('Show repeat rule'),
         'hide' => t('Hide repeat rule')),
       '#default_value' => $settings['show_repeat_rule'],
-      '#access' => $field['settings']['repeat'],
+      '#access' => !empty($field['settings']['repeat']),
       '#weight' => 5,
     );
   }
