From 8139179780f07891cd0d47cedf912ce107156c77 Mon Sep 17 00:00:00 2001 From: Bond-009 Date: Fri, 17 May 2024 13:51:45 -0400 Subject: [PATCH] Backport pull request #11653 from jellyfin/release-10.9.z Don't generate TrickPlay images for files that don't exist Original-merge: c1615419b9e2ca127315e0e85394581bb427415c Merged-by: crobibero Backported-by: Joshua M. Boniface --- .../Trickplay/TrickplayManager.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Jellyfin.Server.Implementations/Trickplay/TrickplayManager.cs b/Jellyfin.Server.Implementations/Trickplay/TrickplayManager.cs index 31c0be52f9..ccd04612f7 100644 --- a/Jellyfin.Server.Implementations/Trickplay/TrickplayManager.cs +++ b/Jellyfin.Server.Implementations/Trickplay/TrickplayManager.cs @@ -121,6 +121,13 @@ public class TrickplayManager : ITrickplayManager return; } + var mediaPath = mediaSource.Path; + if (!File.Exists(mediaPath)) + { + _logger.LogWarning("Media source {MediaSourceId} not found at {Path} for item {ItemID}", mediaSource.Id, mediaPath, video.Id); + return; + } + // The width has to be even, otherwise a lot of filters will not be able to sample it var actualWidth = 2 * (width / 2); @@ -139,7 +146,6 @@ public class TrickplayManager : ITrickplayManager return; } - var mediaPath = mediaSource.Path; var mediaStream = mediaSource.VideoStream; var container = mediaSource.Container;