continue;
}
if (cartItem.getSpecialPromoPrice() == null) {
continue;
}
<BUG>double difference = -(cartItem.getBasePrice() - cartItem.getSpecialPromoPrice().doubleValue());
</BUG>
if (difference != 0.0) {
double quantityUsed = cartItem.addPromoQuantityCandidateUse(cartItem.getQuantity(), productPromoAction, false);
if (quantityUsed > 0) {

continue;
}
if (productIds.size() > 0 && !productIds.contains(itemProductId)) {
continue;
}
if (cartItem.getSpecialPromoPrice() == null) {
continue;
}
double difference = -(cartItem.getBasePrice() * cartItem.getRentalAdjustment() - cartItem.getSpecialPromoPrice().doubleValue());
if (difference != 0.0) {
double quantityUsed = cartItem.addPromoQuantityCandidateUse(cartItem.getQuantity(), productPromoAction, false);
if (quantityUsed > 0) {
