diff --git a/core/modules/layout_builder/tests/src/Kernel/EntityViewAlterTest.php b/core/modules/layout_builder/tests/src/Kernel/EntityViewAlterTest.php
index 5c86791f38a3bf712a41c55db58f86ab54344539..48f829a30836fba5917a80e0765d2a3e89066d7a 100644
--- a/core/modules/layout_builder/tests/src/Kernel/EntityViewAlterTest.php
+++ b/core/modules/layout_builder/tests/src/Kernel/EntityViewAlterTest.php
@@ -9,6 +9,8 @@
 use Drupal\KernelTests\KernelTestBase;
 use Drupal\layout_builder\Entity\LayoutBuilderEntityViewDisplay;
 use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpFoundation\Session\Session;
+use Symfony\Component\HttpFoundation\Session\Storage\MockArraySessionStorage;
 use Symfony\Component\Routing\Route;
 
 /**
@@ -52,6 +54,7 @@ public function testContextualLinksRemoved(): void {
     $request = Request::create('<front>');
     $request->attributes->set(RouteObjectInterface::ROUTE_NAME, 'layout_builder.test');
     $request->attributes->set(RouteObjectInterface::ROUTE_OBJECT, new Route('/'));
+    $request->setSession(new Session(new MockArraySessionStorage()));
     \Drupal::requestStack()->push($request);
     // Assert the contextual links are removed.
     layout_builder_entity_view_alter($build, $entity, $display);