瀏覽代碼

fix: use TryGetString to avoid crashing, fixes #10306 (#10308)

Claus Vium 1 年之前
父節點
當前提交
7f8d9ae7c5
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      Jellyfin.Server/Migrations/Routines/MigrateRatingLevels.cs

+ 1 - 2
Jellyfin.Server/Migrations/Routines/MigrateRatingLevels.cs

@@ -73,8 +73,7 @@ namespace Jellyfin.Server.Migrations.Routines
                 var queryResult = connection.Query("SELECT DISTINCT OfficialRating FROM TypedBaseItems");
                 foreach (var entry in queryResult)
                 {
-                    var ratingString = entry.GetString(0);
-                    if (string.IsNullOrEmpty(ratingString))
+                    if (!entry.TryGetString(0, out var ratingString) || string.IsNullOrEmpty(ratingString))
                     {
                         connection.Execute("UPDATE TypedBaseItems SET InheritedParentalRatingValue = NULL WHERE OfficialRating IS NULL OR OfficialRating='';");
                     }