This method has duplicate line of code.
class ProductModelFactory
protected virtual void PrepareGroupedProductOverviewPriceModel(Product product, ProductOverviewModel.ProductPriceModel priceModel)
//compare products
priceModel.DisableAddToCompareListButton = !_catalogSettings.CompareProductsEnabled;
if (!associatedProducts.Any())
return;
//we have at least one associated product
//compare products
priceModel.DisableAddToCompareListButton = !_catalogSettings.CompareProductsEnabled;
//priceModel.AvailableForPreOrder = false;