diff --git a/src/Plugin/Field/FieldWidget/InlineEntityFormComplex.php b/src/Plugin/Field/FieldWidget/InlineEntityFormComplex.php index 7feeda4..07a83a6 100644 --- a/src/Plugin/Field/FieldWidget/InlineEntityFormComplex.php +++ b/src/Plugin/Field/FieldWidget/InlineEntityFormComplex.php @@ -251,6 +251,10 @@ class InlineEntityFormComplex extends InlineEntityFormBase implements ContainerF // Initiate the entity with the correct translation. $item->entity = $item->entity->getTranslation($target_langcode); } + // If the entity is not translatable create a duplicate. + else { + $item->entity = $item->entity->createDuplicate(); + } $form_state->set(['inline_entity_form', $this->getIefId(), 'entities', $delta], array( 'entity' => $item->entity,