Index: src/wp-includes/media.php
===================================================================
--- src/wp-includes/media.php	(revision 42890)
+++ src/wp-includes/media.php	(working copy)
@@ -3567,11 +3567,18 @@
 	foreach ( $months as $month_year ) {
 		$month_year->text = sprintf( __( '%1$s %2$d' ), $wp_locale->get_month( $month_year->month ), $month_year->year );
 	}
-
+        /* settings 'mimeTypes' filter by available post mime types which is already done in media 'list' mode */
+        $avail_post_mime_types = get_available_post_mime_types( 'attachment' );
+        $mimeTypes = wp_list_pluck( get_post_mime_types(), 0 );
+        foreach ( $mimeTypes as $mime_type => $label ) {
+                    if ( ! wp_match_mime_types( $mime_type, $avail_post_mime_types ) ) {
+                        unset( $mimeTypes[$mime_type] );
+                    }
+        }
 	$settings = array(
 		'tabs'             => $tabs,
 		'tabUrl'           => add_query_arg( array( 'chromeless' => true ), admin_url( 'media-upload.php' ) ),
-		'mimeTypes'        => wp_list_pluck( get_post_mime_types(), 0 ),
+		'mimeTypes'        => $mimeTypes,
 		/** This filter is documented in wp-admin/includes/media.php */
 		'captions'         => ! apply_filters( 'disable_captions', '' ),
 		'nonce'            => array(
