From a9b47db857c2fcb5611aa223df603176c5ffd6a2 Mon Sep 17 00:00:00 2001 From: Samrat Man Singh Date: Sun, 12 Jan 2025 10:33:44 +0545 Subject: [PATCH] Handle `nil` target_samples in TrackSamplesQueue --- lib/membrane_mp4/muxer/cmaf/track_samples_queue.ex | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/membrane_mp4/muxer/cmaf/track_samples_queue.ex b/lib/membrane_mp4/muxer/cmaf/track_samples_queue.ex index ac99fb3..026f2a2 100644 --- a/lib/membrane_mp4/muxer/cmaf/track_samples_queue.ex +++ b/lib/membrane_mp4/muxer/cmaf/track_samples_queue.ex @@ -301,9 +301,10 @@ defmodule Membrane.MP4.Muxer.CMAF.TrackSamplesQueue do end def collectable_end_timestamp(%__MODULE__{collectable?: true, target_samples: target_samples}) do - sample = List.last(target_samples) - - sample.dts + sample.metadata.duration + case List.last(target_samples) do + nil -> -1 + sample -> sample.dts + sample.metadata.duration + end end @doc """