diff --git a/core/src/com/unciv/logic/civilization/managers/QuestManager.kt b/core/src/com/unciv/logic/civilization/managers/QuestManager.kt index a5d9d394fd..adef6cbe63 100644 --- a/core/src/com/unciv/logic/civilization/managers/QuestManager.kt +++ b/core/src/com/unciv/logic/civilization/managers/QuestManager.kt @@ -272,8 +272,7 @@ class QuestManager : IsPartOfGameInfoSerialization { winnersAndLosers.winners.forEach { giveReward(it) } winnersAndLosers.losers.forEach { notifyExpired(it, winnersAndLosers.winners) } - assignedQuests.removeAll(winnersAndLosers.winners) - assignedQuests.removeAll(winnersAndLosers.losers) + assignedQuests.removeAll { it.questNameInstance == questName } // removing winners then losers would leave those with score 0 } private fun handleIndividualQuests() {