diff --git a/DiscordChatExporter.Core/Utils/Http.cs b/DiscordChatExporter.Core/Utils/Http.cs index 9b8c3f2..a814309 100644 --- a/DiscordChatExporter.Core/Utils/Http.cs +++ b/DiscordChatExporter.Core/Utils/Http.cs @@ -39,8 +39,9 @@ public static class Http 8, (i, result, _) => { - // If rate-limited, use retry-after header as the guide - if (result.Result.Headers.RetryAfter?.Delta is { } retryAfter) + // If rate-limited, use retry-after header as the guide. + // The response can be null here if an exception was thrown. + if (result.Result?.Headers.RetryAfter?.Delta is { } retryAfter) { // Add some buffer just in case return retryAfter + TimeSpan.FromSeconds(1);