diff --git a/src/MediaTypeDefaultFieldTrait.php b/src/MediaTypeDefaultFieldTrait.php index 70053ff..73452c2 100644 --- a/src/MediaTypeDefaultFieldTrait.php +++ b/src/MediaTypeDefaultFieldTrait.php @@ -200,8 +200,12 @@ trait MediaTypeDefaultFieldTrait { // actually create the field. Determine the field name here so it correctly // is entered into the configuration. if (isset($configuration['create_source_field'])) { + $create_source_field = $configuration['create_source_field']; unset($configuration['create_source_field']); - $configuration['source_field'] = $this->determineDefaultSourceFieldName(); + + if ($create_source_field) { + $configuration['source_field'] = $this->determineDefaultSourceFieldName(); + } } parent::setConfiguration($configuration);