diff --git a/core/lib/Drupal/Core/EventSubscriber/AjaxResponseSubscriber.php b/core/lib/Drupal/Core/EventSubscriber/AjaxResponseSubscriber.php
index 816546070b..9869f72882 100644
--- a/core/lib/Drupal/Core/EventSubscriber/AjaxResponseSubscriber.php
+++ b/core/lib/Drupal/Core/EventSubscriber/AjaxResponseSubscriber.php
@@ -45,7 +45,7 @@ public function __construct(AttachmentsResponseProcessorInterface $ajax_response
    */
   public function onRequest(RequestEvent $event) {
     // Pass to the Html class that the current request is an Ajax request.
-    if ($event->getRequest()->request->get(static::AJAX_REQUEST_PARAMETER)) {
+    if ($event->getRequest()->get(static::AJAX_REQUEST_PARAMETER)) {
       Html::setIsAjax(TRUE);
     }
   }
diff --git a/core/modules/media_library/tests/src/FunctionalJavascript/WidgetViewsTest.php b/core/modules/media_library/tests/src/FunctionalJavascript/WidgetViewsTest.php
index 82bde406b2..bc1c7f99fa 100644
--- a/core/modules/media_library/tests/src/FunctionalJavascript/WidgetViewsTest.php
+++ b/core/modules/media_library/tests/src/FunctionalJavascript/WidgetViewsTest.php
@@ -98,20 +98,27 @@ public function testWidgetViews() {
     $this->waitForElementTextContains('.js-media-library-view .js-pager__items > li:nth-of-type(1)', 'Page 1');
     $this->assertCount(24, $this->getCheckboxes());
 
+    $page->checkField('Select Bear');
+    $this->pressInsertSelected('Added one media item.');
+    $assert_session->pageTextContains('Bear');
+    $assert_session->pageTextNotContains('Cat');
+    $assert_session->pageTextNotContains('Turtle');
+
+    $this->openMediaLibraryForField('field_unlimited_media');
     $this->switchToMediaLibraryTable();
 
     // Assert the 'Apply filter' button is not moved to the button pane.
     $assert_session->buttonExists('Insert selected', $button_pane);
     $assert_session->buttonNotExists('Apply filters', $button_pane);
     $assert_session->pageTextContains('Dog');
-    $assert_session->pageTextContains('Bear');
+    $assert_session->pageTextContains('Kangaroo');
     $assert_session->pageTextNotContains('Turtle');
 
     // Assert the exposed filters can be applied.
     $page->fillField('Name', 'Dog');
     $page->pressButton('Apply filters');
     $this->waitForText('Dog');
-    $this->waitForNoText('Bear');
+    $this->waitForNoText('Kangaroo');
     $assert_session->pageTextNotContains('Turtle');
     $page->checkField('Select Dog');
     $assert_session->linkExists('Table');
@@ -120,7 +127,7 @@ public function testWidgetViews() {
     // Assert the exposed filters are persisted when changing display.
     $this->assertSame('Dog', $page->findField('Name')->getValue());
     $assert_session->pageTextContains('Dog');
-    $assert_session->pageTextNotContains('Bear');
+    $assert_session->pageTextNotContains('Kangaroo');
     $assert_session->pageTextNotContains('Turtle');
     $assert_session->linkExists('Grid');
     $this->switchToMediaLibraryTable();
@@ -129,7 +136,8 @@ public function testWidgetViews() {
     $this->pressInsertSelected('Added one media item.');
     // Ensure that the selection completed successfully.
     $assert_session->pageTextContains('Dog');
-    $assert_session->pageTextNotContains('Bear');
+    $assert_session->pageTextContains('Bear');
+    $assert_session->pageTextNotContains('Kangaroo');
     $assert_session->pageTextNotContains('Turtle');
   }
 
