diff --git a/core/modules/layout_builder/src/Field/LayoutSectionItemList.php b/core/modules/layout_builder/src/Field/LayoutSectionItemList.php
index 23142c3e38..4308d1eb8c 100644
--- a/core/modules/layout_builder/src/Field/LayoutSectionItemList.php
+++ b/core/modules/layout_builder/src/Field/LayoutSectionItemList.php
@@ -119,6 +119,11 @@ public function label() {
    * {@inheritdoc}
    */
   public function save() {
+    $bundle_entity_type = $this->getEntity()->getEntityType()->getBundleEntityType();
+    $bundle = \Drupal::entityTypeManager()->getStorage($bundle_entity_type)->load($this->getEntity()->bundle());
+    if ($bundle instanceof RevisionableEntityBundleInterface && $bundle->shouldCreateNewRevision()) {
+      $this->getEntity()->setNewRevision(TRUE);
+    }
     return $this->getEntity()->save();
   }
 
