From b9ab3d64908cfe16f96595e9dd1f170121e2fcda Mon Sep 17 00:00:00 2001 From: Citrinate Date: Tue, 19 Mar 2024 04:35:05 -0400 Subject: [PATCH] Fix GetTradeOffer exception (#3164) --- ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs b/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs index 0475380f6..54ec433e4 100644 --- a/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs +++ b/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs @@ -501,7 +501,7 @@ public sealed class ArchiWebHandler : IDisposable { trades = trades.Concat(response.TradeOffersSent); } - Dictionary<(uint AppID, ulong ClassID, ulong InstanceID), InventoryDescription> descriptions = response.Descriptions.ToDictionary(static description => (description.AppID, description.ClassID, description.InstanceID), static description => description); + Dictionary<(uint AppID, ulong ClassID, ulong InstanceID), InventoryDescription> descriptions = response.Descriptions.GroupBy(static description => (description.AppID, description.ClassID, description.InstanceID)).ToDictionary(static group => group.Key, static group => group.First()); HashSet result = [];