summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gst/mxf/mxfdemux.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gst/mxf/mxfdemux.c b/gst/mxf/mxfdemux.c
index 5b2e66e5..2d4ac0f6 100644
--- a/gst/mxf/mxfdemux.c
+++ b/gst/mxf/mxfdemux.c
@@ -272,7 +272,8 @@ gst_mxf_demux_reset (GstMXFDemux * demux)
demux->close_seg_event = NULL;
}
- gst_adapter_clear (demux->adapter);
+ if (demux->adapter)
+ gst_adapter_clear (demux->adapter);
gst_mxf_demux_remove_pads (demux);
@@ -2975,7 +2976,7 @@ gst_mxf_demux_finalize (GObject * object)
g_free (demux->requested_package_string);
demux->requested_package_string = NULL;
- gst_mxf_demux_remove_pads (demux);
+ gst_mxf_demux_reset (demux);
G_OBJECT_CLASS (parent_class)->finalize (object);
}