From 39dc1f0ebb95a027a297a5fdf5e58c04e79a592c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Tue, 8 Apr 2014 16:53:41 +0100 Subject: [PATCH] mxfdemux: guard against NULL material track Just to be on the safe side. --- gst/mxf/mxfdemux.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gst/mxf/mxfdemux.c b/gst/mxf/mxfdemux.c index d8ef2ce058..1237ac2225 100644 --- a/gst/mxf/mxfdemux.c +++ b/gst/mxf/mxfdemux.c @@ -3394,12 +3394,13 @@ gst_mxf_demux_seek_pull (GstMXFDemux * demux, GstEvent * event) /* Do the actual seeking */ for (i = 0; i < demux->src->len; i++) { - MXFMetadataTrackType track_type; + MXFMetadataTrackType track_type = MXF_METADATA_TRACK_UNKNOWN; GstMXFDemuxPad *p = g_ptr_array_index (demux->src, i); gint64 position; guint64 off; - track_type = p->material_track->parent.type; + if (p->material_track != NULL) + track_type = p->material_track->parent.type; /* Reset EOS flag on all pads */ p->eos = FALSE;