diff --git a/src/core-services/files/util/publishProductToCatalog.js b/src/core-services/files/util/publishProductToCatalog.js index 8bb876da70a..fed3cb7991b 100644 --- a/src/core-services/files/util/publishProductToCatalog.js +++ b/src/core-services/files/util/publishProductToCatalog.js @@ -21,10 +21,12 @@ export default async function publishProductToCatalogMedia(catalogProduct, { con catalogProductVariant.media = variantMedia; catalogProductVariant.primaryImage = variantMedia[0] || null; - for (const catalogProductOption of catalogProductVariant.options) { - const optionMedia = catalogProductMedia.filter((media) => media.variantId === catalogProductOption.variantId); - catalogProductVariant.media = optionMedia; - catalogProductVariant.primaryImage = optionMedia[0] || null; + if (catalogProductVariant.options) { + for (const catalogProductOption of catalogProductVariant.options) { + const optionMedia = catalogProductMedia.filter((media) => media.variantId === catalogProductOption.variantId); + catalogProductVariant.media = optionMedia; + catalogProductVariant.primaryImage = optionMedia[0] || null; + } } } }