From b79f96e98bdedef354c56ab2389cbcd8c8035d88 Mon Sep 17 00:00:00 2001 From: gnattu Date: Mon, 3 Feb 2025 16:55:55 -0500 Subject: [PATCH] Backport pull request #13169 from jellyfin/release-10.10.z Check if the video has an audio track before codec fallback Original-merge: ff4f3b04411833dd7675be870dde9212394acf95 Merged-by: Bond-009 Backported-by: Bond_009 --- Jellyfin.Api/Helpers/StreamingHelpers.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jellyfin.Api/Helpers/StreamingHelpers.cs b/Jellyfin.Api/Helpers/StreamingHelpers.cs index c4c3a992f8..2601fa3be8 100644 --- a/Jellyfin.Api/Helpers/StreamingHelpers.cs +++ b/Jellyfin.Api/Helpers/StreamingHelpers.cs @@ -236,7 +236,7 @@ public static class StreamingHelpers } } - if (!EncodingHelper.IsCopyCodec(state.OutputAudioCodec) && string.Equals(state.AudioStream.Codec, state.OutputAudioCodec, StringComparison.OrdinalIgnoreCase) && state.OutputAudioBitrate.HasValue) + if (state.AudioStream is not null && !EncodingHelper.IsCopyCodec(state.OutputAudioCodec) && string.Equals(state.AudioStream.Codec, state.OutputAudioCodec, StringComparison.OrdinalIgnoreCase) && state.OutputAudioBitrate.HasValue) { state.OutputAudioCodec = state.SupportedAudioCodecs.Where(c => !EncodingHelper.LosslessAudioCodecs.Contains(c)).FirstOrDefault(mediaEncoder.CanEncodeToAudioCodec); }