From 5afd22a5074fdff399ef93fcf7273a783fb871cc Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sat, 6 Jun 2020 11:14:05 +0200 Subject: [PATCH] Fix NRE with CustomGamePlayedWhileFarming --- ArchiSteamFarm/Bot.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index f678479c0..b86e9735c 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -908,7 +908,13 @@ namespace ArchiSteamFarm { return; } - await ArchiHandler.PlayGames(game.PlayableAppID.ToEnumerable(), string.Format(BotConfig.CustomGamePlayedWhileFarming, game.AppID, game.GameName)).ConfigureAwait(false); + string gameName = null; + + if (!string.IsNullOrEmpty(BotConfig.CustomGamePlayedWhileFarming)) { + gameName = string.Format(BotConfig.CustomGamePlayedWhileFarming, game.AppID, game.GameName); + } + + await ArchiHandler.PlayGames(game.PlayableAppID.ToEnumerable(), gameName).ConfigureAwait(false); } internal async Task IdleGames(IReadOnlyCollection games) { @@ -918,7 +924,13 @@ namespace ArchiSteamFarm { return; } - await ArchiHandler.PlayGames(games.Select(game => game.PlayableAppID), string.Format(BotConfig.CustomGamePlayedWhileFarming, string.Join(", ", games.Select(game => game.AppID)), string.Join(", ", games.Select(game => game.GameName)))).ConfigureAwait(false); + string gameName = null; + + if (!string.IsNullOrEmpty(BotConfig.CustomGamePlayedWhileFarming)) { + gameName = string.Format(BotConfig.CustomGamePlayedWhileFarming, string.Join(", ", games.Select(game => game.AppID)), string.Join(", ", games.Select(game => game.GameName))); + } + + await ArchiHandler.PlayGames(games.Select(game => game.PlayableAppID), gameName).ConfigureAwait(false); } internal async Task ImportKeysToRedeem(string filePath) {