diff --git a/de.metas.business/src/main/java/org/adempiere/pricing/api/impl/PricingResult.java b/de.metas.business/src/main/java/org/adempiere/pricing/api/impl/PricingResult.java index 27d9cf65e5f..c8e3c92fb0e 100644 --- a/de.metas.business/src/main/java/org/adempiere/pricing/api/impl/PricingResult.java +++ b/de.metas.business/src/main/java/org/adempiere/pricing/api/impl/PricingResult.java @@ -69,9 +69,9 @@ class PricingResult implements IPricingResult private boolean calculated = false; - private final List rulesApplied = new ArrayList(); + private final List rulesApplied = new ArrayList<>(); - private final List pricingAttributes = new ArrayList(); + private final List pricingAttributes = new ArrayList<>(); @Override public int getM_PricingSystem_ID() @@ -211,7 +211,7 @@ public void setPriceLimit(final BigDecimal priceLimit) @Override public BigDecimal getDiscount() { - return discount; + return discount != null ? discount : BigDecimal.ZERO; } /**