From 061e61b740179f4116605566ac156203284d2b05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Domeradzki?= Date: Fri, 13 Sep 2024 13:42:20 +0200 Subject: [PATCH] Closes #3289 --- ArchiSteamFarm/Steam/Data/InventoryDescription.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ArchiSteamFarm/Steam/Data/InventoryDescription.cs b/ArchiSteamFarm/Steam/Data/InventoryDescription.cs index 3fc6fc41f..e896db1f7 100644 --- a/ArchiSteamFarm/Steam/Data/InventoryDescription.cs +++ b/ArchiSteamFarm/Steam/Data/InventoryDescription.cs @@ -215,9 +215,10 @@ public sealed class InventoryDescription { } case "RARITY": string[] internalNameArgs = tag.internal_name.Split('_', 2, StringSplitOptions.RemoveEmptyEntries); + string rarityText = internalNameArgs.Length > 1 ? internalNameArgs[1] : internalNameArgs[0]; - if ((internalNameArgs.Length >= 2) && Enum.TryParse(internalNameArgs[1], true, out EAssetRarity assetRarity) && Enum.IsDefined(assetRarity)) { - CachedRarity = assetRarity; + if (Enum.TryParse(rarityText, true, out EAssetRarity rarity) && Enum.IsDefined(rarity)) { + CachedRarity = rarity; } else { ASF.ArchiLogger.LogGenericError(Strings.FormatWarningUnknownValuePleaseReport(nameof(tag.internal_name), tag.internal_name));