From 8aa086cc27ea930479065d264252bb1a608a7f8f Mon Sep 17 00:00:00 2001 From: JustArchi Date: Thu, 7 Apr 2016 01:45:08 +0200 Subject: [PATCH] Fix rare crash --- ArchiSteamFarm/Bot.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 556e3e2f0..4707d2a7d 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -271,13 +271,21 @@ namespace ArchiSteamFarm { return false; } - var userNonce = await SteamUser.RequestWebAPIUserNonce(); - if (userNonce == null || userNonce.Result != EResult.OK || string.IsNullOrEmpty(userNonce.Nonce)) { + SteamUser.WebAPIUserNonceCallback callback; + + try { + callback = await SteamUser.RequestWebAPIUserNonce(); + } catch (Exception e) { + Logging.LogGenericException(e, BotName); + return false; + } + + if (callback == null || callback.Result != EResult.OK || string.IsNullOrEmpty(callback.Nonce)) { Start().Forget(); return false; } - if (!ArchiWebHandler.Init(SteamClient, userNonce.Nonce, BotConfig.SteamParentalPIN)) { + if (!ArchiWebHandler.Init(SteamClient, callback.Nonce, BotConfig.SteamParentalPIN)) { Start().Forget(); return false; }