From 496bea5ac5d722a0aadaae62aec6f0b0f5054516 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Thu, 9 Jun 2016 00:01:13 +0200 Subject: [PATCH] Fix regression --- ArchiSteamFarm/CardsFarmer.cs | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/ArchiSteamFarm/CardsFarmer.cs b/ArchiSteamFarm/CardsFarmer.cs index 7c5cfe6ac..93363794c 100755 --- a/ArchiSteamFarm/CardsFarmer.cs +++ b/ArchiSteamFarm/CardsFarmer.cs @@ -225,22 +225,20 @@ namespace ArchiSteamFarm { return false; } + byte maxPages = 1; + HtmlNode htmlNode = htmlDocument.DocumentNode.SelectSingleNode("(//a[@class='pagelink'])[last()]"); - if (htmlNode == null) { - Logging.LogNullError(nameof(htmlNode), Bot.BotName); - return false; - } + if (htmlNode != null) { + string lastPage = htmlNode.InnerText; + if (string.IsNullOrEmpty(lastPage)) { + Logging.LogNullError(nameof(lastPage), Bot.BotName); + return false; + } - string lastPage = htmlNode.InnerText; - if (string.IsNullOrEmpty(lastPage)) { - Logging.LogNullError(nameof(lastPage), Bot.BotName); - return false; - } - - byte maxPages; - if (byte.TryParse(lastPage, out maxPages) || (maxPages == 0)) { - Logging.LogNullError(nameof(maxPages), Bot.BotName); - return false; + if (!byte.TryParse(lastPage, out maxPages) || (maxPages == 0)) { + Logging.LogNullError(nameof(maxPages), Bot.BotName); + return false; + } } GamesToFarm.Clear();