wavparse: check for not NULL before clearing adapter

In case wavparse receives a manually injected FLUSH_STOP event
while operating in pull mode we get criticals because we'd try
to clear a NULL adapter.

https://bugzilla.gnome.org/show_bug.cgi?id=777123
This commit is contained in:
Rahul Bedarkar 2017-01-09 11:32:35 +05:30 committed by Tim-Philipp Müller
parent 44f09d74ff
commit f05c0c036e

View file

@ -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);