diff --git a/conditional_fields.module b/conditional_fields.module
index 68edf0c..51c609d 100755
--- a/conditional_fields.module
+++ b/conditional_fields.module
@@ -1334,7 +1334,7 @@ function conditional_fields_delete_field($type_name, $controlled_field, $control
  */
 function conditional_fields_custom_required_field(&$field, &$field_info = NULL) {
   if (isset($field['#required']) && $field['#required']) {
-    unset($field['#required']);
+    $field['#required'] = FALSE;
     $field['#conditional_fields_required'] = TRUE;
 
     // Some modules like FileField use the field info property to check if the
