diff --git a/packages/medusa/src/services/cart.ts b/packages/medusa/src/services/cart.ts index 6e5d0c4284..222283509b 100644 --- a/packages/medusa/src/services/cart.ts +++ b/packages/medusa/src/services/cart.ts @@ -412,7 +412,7 @@ class CartService extends BaseService { } if (!data.shipping_address) { - if (region.countries.length === 1) { + if (!rawCart.shipping_address && region.countries.length === 1) { // Preselect the country if the region only has 1 // and create address entity rawCart.shipping_address = addressRepo.create({