diff --git a/media.module b/media.module
index baddb4f..a2a7815 100644
--- a/media.module
+++ b/media.module
@@ -1051,7 +1051,9 @@ function media_get_thumbnail_preview($file, $link = NULL) {
  */
 function media_file_validate_types(stdClass $file, $types) {
   $errors = array();
-  if (!in_array(media_get_type($file), $types)) {
+  $type = file_get_type($file);
+  // Check if this type is allowed.
+  if (!in_array($type, $types)) {
     $errors[] = t('Only the following types of files are allowed to be uploaded: %types-allowed', array('%types-allowed' => implode(', ', $types)));
   }
 
