diff --git a/modules/video_embed_media/video_embed_media.module b/modules/video_embed_media/video_embed_media.module
index a848d1d..34b0b0b 100644
--- a/modules/video_embed_media/video_embed_media.module
+++ b/modules/video_embed_media/video_embed_media.module
@@ -12,7 +12,7 @@ use Drupal\video_embed_media\Plugin\MediaEntity\Type\VideoEmbedField;
  * Implements hook_ENTITY_TYPE_insert() for media_bundle.
  */
 function video_embed_media_media_bundle_insert(MediaBundle $media_bundle) {
-  if ($media_bundle->type === 'video_embed_field' && !$media_bundle->isSyncing()) {
+  if ($media_bundle->type === 'video_embed_field' && !$media_bundle->isSyncing() && empty($media_bundle->getTypeConfiguration()['source_field'])) {
     VideoEmbedField::createVideoEmbedField($media_bundle->id());
   }
 }
