diff --git a/src/Element/InlineEntityForm.php b/src/Element/InlineEntityForm.php index 36dd4f5..7de4012 100644 --- a/src/Element/InlineEntityForm.php +++ b/src/Element/InlineEntityForm.php @@ -135,17 +135,13 @@ class InlineEntityForm extends RenderElement { $entity_form['#translating'] = TranslationHelper::isTranslating($form_state) && $entity_form['#entity']->isTranslatable(); // Handle revisioning if the entity supports it. - if ($entity_type->isRevisionable()) { - if ($entity_form['#revision']) { - $entity_form['#entity']->setNewRevision($entity_form['#revision']); - // If we make a new revision make sure that it gets saved. - $entity_form['#save_entity'] = TRUE; - - // @see \Drupal\Core\Entity\ContentEntityForm::buildEntity - if ($entity_form['#entity'] instanceof RevisionLogInterface) { - $entity_form['#entity']->setRevisionUserId(\Drupal::currentUser()->id()); - $entity_form['#entity']->setRevisionCreationTime(\Drupal::time()->getRequestTime()); - } + if ($entity_type->isRevisionable() && $entity_form['#revision']) { + $entity_form['#entity']->setNewRevision($entity_form['#revision']); + + // @see \Drupal\Core\Entity\ContentEntityForm::buildEntity + if ($entity_form['#entity'] instanceof RevisionLogInterface) { + $entity_form['#entity']->setRevisionUserId(\Drupal::currentUser()->id()); + $entity_form['#entity']->setRevisionCreationTime(\Drupal::time()->getRequestTime()); } }