From b5698995f10ae541ea3300e6055e8635cfb4929d Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Mon, 9 Apr 2018 17:24:30 +0530 Subject: [PATCH] audiobasesrc: posting errors should be always be safe Don't try to signal an error in the ringbuffer if it hasn't been allocated yet. https://bugzilla.gnome.org/show_bug.cgi?id=794611 --- gst-libs/gst/audio/gstaudiobasesrc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst-libs/gst/audio/gstaudiobasesrc.c b/gst-libs/gst/audio/gstaudiobasesrc.c index e8063eb976..4412868c47 100644 --- a/gst-libs/gst/audio/gstaudiobasesrc.c +++ b/gst-libs/gst/audio/gstaudiobasesrc.c @@ -1213,7 +1213,7 @@ gst_audio_base_src_post_message (GstElement * element, GstMessage * message) GstAudioBaseSrc *src = GST_AUDIO_BASE_SRC (element); gboolean ret; - if (GST_MESSAGE_TYPE (message) == GST_MESSAGE_ERROR) { + if (GST_MESSAGE_TYPE (message) == GST_MESSAGE_ERROR && src->ringbuffer) { GstAudioRingBuffer *ringbuffer; GST_INFO_OBJECT (element, "subclass posted error");