diff --git a/gst-libs/gst/audio/gstaudiobasesink.c b/gst-libs/gst/audio/gstaudiobasesink.c index 649a5c7199..7ce15cdc7d 100644 --- a/gst-libs/gst/audio/gstaudiobasesink.c +++ b/gst-libs/gst/audio/gstaudiobasesink.c @@ -1989,6 +1989,9 @@ gst_audio_base_sink_render (GstBaseSink * bsink, GstBuffer * buf) render_stop = gst_segment_to_running_time (&bsink->segment, GST_FORMAT_TIME, stop); + if (render_start == GST_CLOCK_TIME_NONE || render_stop == GST_CLOCK_TIME_NONE) + goto too_late; + GST_DEBUG_OBJECT (sink, "running: start %" GST_TIME_FORMAT " - stop %" GST_TIME_FORMAT, GST_TIME_ARGS (render_start), GST_TIME_ARGS (render_stop));