瀏覽代碼

Fix nullability errors in Jellyfin.Server.Implementations

crobibero 4 年之前
父節點
當前提交
57b1e93411
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      Jellyfin.Server.Implementations/Users/DefaultPasswordResetProvider.cs

+ 6 - 1
Jellyfin.Server.Implementations/Users/DefaultPasswordResetProvider.cs

@@ -54,12 +54,17 @@ namespace Jellyfin.Server.Implementations.Users
             var usersReset = new List<string>();
             foreach (var resetFile in Directory.EnumerateFiles(_passwordResetFileBaseDir, $"{BaseResetFileName}*"))
             {
-                SerializablePasswordReset spr;
+                SerializablePasswordReset? spr;
                 await using (var str = File.OpenRead(resetFile))
                 {
                     spr = await JsonSerializer.DeserializeAsync<SerializablePasswordReset>(str).ConfigureAwait(false);
                 }
 
+                if (spr == null)
+                {
+                    throw new NullReferenceException(nameof(spr));
+                }
+
                 if (spr.ExpirationDate < DateTime.UtcNow)
                 {
                     File.Delete(resetFile);