diff --git a/src/Element/InlineEntityForm.php b/src/Element/InlineEntityForm.php index 4bce4d4069059365c46b471c9c2e5ec58cf1b879..609a6b910596f593372663cd49c6742b135b82c7 100644 --- a/src/Element/InlineEntityForm.php +++ b/src/Element/InlineEntityForm.php @@ -177,13 +177,17 @@ class InlineEntityForm extends RenderElement { * The entity form. * @param \Drupal\Core\Form\FormStateInterface $form_state * The current state of the form. + * + * @return Drupal\Core\Entity\EntityInterface\null */ public static function submitEntityForm(array &$entity_form, FormStateInterface $form_state) { $inline_form_handler = static::getInlineFormHandler($entity_form['#entity_type']); $inline_form_handler->entityFormSubmit($entity_form, $form_state); if ($entity_form['#save_entity']) { $inline_form_handler->save($entity_form['#entity']); + return $entity_form['#entity']; } + return NULL; } /**