diff --git a/gst/wavparse/gstwavparse.c b/gst/wavparse/gstwavparse.c index 9ee11fca43..bafd4a7d6f 100644 --- a/gst/wavparse/gstwavparse.c +++ b/gst/wavparse/gstwavparse.c @@ -2445,7 +2445,8 @@ gst_wavparse_sink_event (GstPad * pad, GstObject * parent, GstEvent * event) { GstClockTime dur; - gst_adapter_clear (wav->adapter); + if (wav->adapter) + gst_adapter_clear (wav->adapter); wav->discont = TRUE; dur = wav->segment.duration; gst_segment_init (&wav->segment, wav->segment.format);