diff --git a/conditional_fields.api.inc b/conditional_fields.api.inc
index ea5f492..e1f48e9 100644
--- a/conditional_fields.api.inc
+++ b/conditional_fields.api.inc
@@ -329,21 +329,16 @@ function conditional_fields_dependent_validate($element, FormStateInterface &$fo
             unset($input_state['add_more']);
           }
           $input_state = (is_null($input_state)) ? array() : $input_state;
-          if (isset($dependent['field_parents'][0])) {
-            $field = FieldStorageConfig::loadByName($form['#entity_type'], $dependent['field_parents'][0]);
-          }
-          if (empty($input_state)) {
-            // Default to the field machine name.
-            $title = $field->getName();
 
-            if (isset($element['widget']['#title'])) {
-              $title = $element['widget']['#title'];
+          if (empty($input_state)) {
+            if (isset($element['#title'])) {
+              $title = $element['#title'];
             }
             elseif (isset($dependent['field_parents'][0])) {
               $title = $dependent['field_parents'][0];
             }
 
-            $form_state->setErrorByName($field->getName(), t('%name is required.', array('%name' => $title)));
+            $form_state->setError($element, t('%name is required.', array('%name' => $title)));
           }
         }
       }
