diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 0eeb3ab60..ec3418e01 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -133,16 +133,12 @@ namespace ArchiSteamFarm { return; } - bool alreadyExists; lock (Bots) { - alreadyExists = Bots.ContainsKey(botName); - if (!alreadyExists) { - Bots[botName] = this; + if (Bots.ContainsKey(botName)) { + return; } - } - if (alreadyExists) { - return; + Bots[botName] = this; } SentryFile = botPath + ".bin"; diff --git a/ArchiSteamFarm/Trading.cs b/ArchiSteamFarm/Trading.cs index 4f48d869f..431771979 100644 --- a/ArchiSteamFarm/Trading.cs +++ b/ArchiSteamFarm/Trading.cs @@ -57,16 +57,12 @@ namespace ArchiSteamFarm { } internal async Task CheckTrades() { - bool shouldRun = false; lock (TradesSemaphore) { - if (ParsingTasks < 2) { - ParsingTasks++; - shouldRun = true; + if (ParsingTasks >= 2) { + return; } - } - if (!shouldRun) { - return; + ParsingTasks++; } await TradesSemaphore.WaitAsync().ConfigureAwait(false);