diff --git a/Libraries/SPTarkov.Server.Core/Controllers/QuestController.cs b/Libraries/SPTarkov.Server.Core/Controllers/QuestController.cs index 5c2482c3..7c8d1442 100644 --- a/Libraries/SPTarkov.Server.Core/Controllers/QuestController.cs +++ b/Libraries/SPTarkov.Server.Core/Controllers/QuestController.cs @@ -191,7 +191,7 @@ public class QuestController( isItemHandoverQuest = condition.ConditionType == handoverQuestTypes.FirstOrDefault(); // TODO: there's 2 values, why does it only check for the first handoverRequirements = condition; - if (pmcData.TaskConditionCounters.TryGetValue("ConditionId", out var counter)) + if (pmcData.TaskConditionCounters.TryGetValue(request.ConditionId, out var counter)) { handedInCount -= (int)(counter.Value ?? 0);