Explorar o código

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

Claus Vium %!s(int64=2) %!d(string=hai) anos
pai
achega
7f8d9ae7c5
Modificáronse 1 ficheiros con 1 adicións e 2 borrados
  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='';");
                     }