diff --git a/Wabbajack/NexusApi/NexusApi.cs b/Wabbajack/NexusApi/NexusApi.cs index 67b18bb3..e8ee54f7 100644 --- a/Wabbajack/NexusApi/NexusApi.cs +++ b/Wabbajack/NexusApi/NexusApi.cs @@ -135,8 +135,17 @@ namespace Wabbajack.NexusApi private void UpdateRemaining(HttpResponseMessage response) { - int dailyRemaining = int.Parse(response.Headers.GetValues("x-rl-daily-remaining").First()); - int hourlyRemaining = int.Parse(response.Headers.GetValues("x-rl-hourly-remaining").First()); + int dailyRemaining, hourlyRemaining; + try + { + dailyRemaining = int.Parse(response.Headers.GetValues("x-rl-daily-remaining").First()); + hourlyRemaining = int.Parse(response.Headers.GetValues("x-rl-hourly-remaining").First()); + } + catch (InvalidDataException ex) + { + Utils.Log("Couldn't find x-rl-*-remaining headers in Nexus response. Ignoring"); + return; + } lock (RemainingLock) {