diff --git a/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java b/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java index 7d49d916..9397e912 100644 --- a/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java +++ b/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java @@ -19,23 +19,21 @@ class GildedRose { if (item.sellIn < 0) { item.increaseQualityByOne(); } + } else if (item.isBackstagePasses()) { + item.increaseQualityBackstage(); + + item.decreaseSellInEachDay(); + + if (item.sellIn < 0) { + item.quality = 0; + } } else { - if (item.isBackstagePasses()) { - item.increaseQualityBackstage(); + item.decreaseQualityByOne(); - item.decreaseSellInEachDay(); + item.decreaseSellInEachDay(); - if (item.sellIn < 0) { - item.quality = 0; - } - } else { + if (item.sellIn < 0) { item.decreaseQualityByOne(); - - item.decreaseSellInEachDay(); - - if (item.sellIn < 0) { - item.decreaseQualityByOne(); - } } } }