diff --git a/Java/src/main/java/com/gildedrose/rules/DefaultQualityRule.java b/Java/src/main/java/com/gildedrose/rules/DefaultQualityRule.java index 5fc226ac..7b2f3ab2 100644 --- a/Java/src/main/java/com/gildedrose/rules/DefaultQualityRule.java +++ b/Java/src/main/java/com/gildedrose/rules/DefaultQualityRule.java @@ -11,7 +11,13 @@ public class DefaultQualityRule implements QualityRule { @Override public Result calculateQuality(int oldQuality, int sellIn) { - return new Result(max(oldQuality - 1, 0), false); + final int newQuality; + if (sellIn < 0) { + newQuality = oldQuality - 2; + } else { + newQuality = oldQuality - 1; + } + return new Result(max(newQuality, 0), false); } }