diff -u b/core/modules/media_library/js/media_library.ui.es6.js b/core/modules/media_library/js/media_library.ui.es6.js
--- b/core/modules/media_library/js/media_library.ui.es6.js
+++ b/core/modules/media_library/js/media_library.ui.es6.js
@@ -312,6 +312,7 @@
         // The selected count div could have been created outside of the
         // context, so we unfortunately can't use context here.
         $('.js-media-library-selected-count').html(selectItemsText);
+        Drupal.MediaLibrary.currentSelection.length == 0 ? $(".media-library-select").attr("disabled", true) : $(".media-library-select").attr("disabled", false);
       }
 
       // Update the selection array and the hidden form field when a media item
diff -u b/core/modules/media_library/js/media_library.ui.js b/core/modules/media_library/js/media_library.ui.js
--- b/core/modules/media_library/js/media_library.ui.js
+++ b/core/modules/media_library/js/media_library.ui.js
@@ -146,10 +146,13 @@
       }
 
       function updateSelectionCount(remaining) {
+
         var selectItemsText = remaining < 0 ? Drupal.formatPlural(Drupal.MediaLibrary.currentSelection.length, '1 item selected', '@count items selected') : Drupal.formatPlural(remaining, '@selected of @count item selected', '@selected of @count items selected', {
           '@selected': Drupal.MediaLibrary.currentSelection.length
         });
         $('.js-media-library-selected-count').html(selectItemsText);
+
+        Drupal.MediaLibrary.currentSelection.length == 0 ? $(".media-library-select").attr("disabled", true) : $(".media-library-select").attr("disabled", false);
       }
 
       $mediaItems.once('media-item-change').on('change', function (e) {
@@ -206 +209 @@
-})(jQuery, Drupal, window);
\ No newline at end of file
+})(jQuery, Drupal, window);
only in patch2:
unchanged:
--- a/core/modules/media_library/src/Plugin/views/field/MediaLibrarySelectForm.php
+++ b/core/modules/media_library/src/Plugin/views/field/MediaLibrarySelectForm.php
@@ -3,6 +3,7 @@
 namespace Drupal\media_library\Plugin\views\field;
 
 use Drupal\Core\Ajax\CloseDialogCommand;
+use Drupal\Core\Ajax\MessageCommand;
 use Drupal\Core\Form\FormBuilderInterface;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\Url;
