diff --git a/docroot/sites/all/modules/contrib/media/media.module b/docroot/sites/all/modules/contrib/media/media.module
index ea7ec8f..1331eec 100644
--- a/docroot/sites/all/modules/contrib/media/media.module
+++ b/docroot/sites/all/modules/contrib/media/media.module
@@ -1043,12 +1043,12 @@ function media_element_validate(&$element, &$form_state) {
 
     $has_value = FALSE;
     foreach ($form_state['values'][$field_name][$lang] as $value) {
-      if ($value['fid']) {
+      if ((int)$value['fid']) {
         $has_value = TRUE;
       }
     }
     if (!$has_value) {
-      form_error($element, t('%element_title is required.', array('%element_title' => $element['#title'])));
+      form_error($element, t('%element_title is required.', array('%element_title' => $form_state['field'][$field_name][$lang]['instance']['label'])));
     }
   }
 }
