浏览代码

Skip missing images when creating collages (#14344)

* Skip missing images when creating collages
Tim Eisele 3 天之前
父节点
当前提交
db36be7a6b
共有 1 个文件被更改,包括 9 次插入3 次删除
  1. 9 3
      src/Jellyfin.Drawing.Skia/SkiaHelper.cs

+ 9 - 3
src/Jellyfin.Drawing.Skia/SkiaHelper.cs

@@ -1,4 +1,5 @@
 using System.Collections.Generic;
+using System.IO;
 using SkiaSharp;
 
 namespace Jellyfin.Drawing.Skia;
@@ -27,12 +28,17 @@ public static class SkiaHelper
                 currentIndex = 0;
             }
 
-            SKBitmap? bitmap = skiaEncoder.Decode(paths[currentIndex], false, null, out _);
-
+            var imagePath = paths[currentIndex];
             imagesTested[currentIndex] = 0;
-
             currentIndex++;
 
+            if (!Path.Exists(imagePath))
+            {
+                continue;
+            }
+
+            SKBitmap? bitmap = skiaEncoder.Decode(imagePath, false, null, out _);
+
             if (bitmap is not null)
             {
                 newIndex = currentIndex;