Fix possible exception on non-existent quest activation

This commit is contained in:
Yury
2025-03-25 18:52:28 +02:00
parent 36d797b391
commit 7a0e0d1285
@@ -59,8 +59,7 @@ public class ActivateContract : ICloudScriptFunction<FYActivateContractRequest,
var titleData = _titleDataService.Find(new List<string>{"Contracts"}); var titleData = _titleDataService.Find(new List<string>{"Contracts"});
var contracts = JsonSerializer.Deserialize<Dictionary<string, TitleDataContractInfo>>(titleData["Contracts"]); var contracts = JsonSerializer.Deserialize<Dictionary<string, TitleDataContractInfo>>(titleData["Contracts"]);
var contract = contracts[request.ContractID]; if (!contracts.TryGetValue(request.ContractID, out var contract)) {
if (contract == null) {
return new FYActivateContractResult return new FYActivateContractResult
{ {
UserID = userId, UserID = userId,