From 4c64977b713a9931373677cd4f2fb2451903131a Mon Sep 17 00:00:00 2001 From: Tyrrrz Date: Mon, 7 Dec 2020 16:24:33 +0200 Subject: [PATCH] Expect null result in WaitAndRetry logic in http retry handler Fixes #447 --- DiscordChatExporter.Domain/Internal/Http.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DiscordChatExporter.Domain/Internal/Http.cs b/DiscordChatExporter.Domain/Internal/Http.cs index 3cd2e58..c13b0e2 100644 --- a/DiscordChatExporter.Domain/Internal/Http.cs +++ b/DiscordChatExporter.Domain/Internal/Http.cs @@ -24,7 +24,7 @@ namespace DiscordChatExporter.Domain.Internal (i, result, ctx) => { // If rate-limited, use retry-after as a guide - if (result.Result.StatusCode == HttpStatusCode.TooManyRequests) + if (result.Result?.StatusCode == HttpStatusCode.TooManyRequests) { // Only start respecting retry-after after a few attempts. // The reason is that Discord often sends unreasonable (20+ minutes) retry-after