Fix possible NRE

This commit is contained in:
Archi
2023-12-15 14:20:58 +01:00
parent a60513e998
commit 4b29daabd4

View File

@@ -3293,9 +3293,11 @@ public sealed class Bot : IAsyncDisposable, IDisposable {
}
private async void OnRefreshTokensTimer(object? state = null) {
if (AccessTokenValidUntil.HasValue && (AccessTokenValidUntil.Value > DateTime.UtcNow.AddMinutes(MinimumAccessTokenValidityMinutes))) {
DateTime accessTokenValidUntil = AccessTokenValidUntil.GetValueOrDefault();
if ((accessTokenValidUntil > DateTime.MinValue) && (accessTokenValidUntil > DateTime.UtcNow.AddMinutes(MinimumAccessTokenValidityMinutes))) {
// We don't need to refresh just yet
InitRefreshTokensTimer(AccessTokenValidUntil.Value);
InitRefreshTokensTimer(accessTokenValidUntil);
}
await RefreshWebSession().ConfigureAwait(false);