diff --git a/gst/gstbufferpool.c b/gst/gstbufferpool.c index 5a680a2537..f300499540 100644 --- a/gst/gstbufferpool.c +++ b/gst/gstbufferpool.c @@ -433,7 +433,7 @@ default_acquire_buffer (GstBufferPool * pool, GstBuffer ** buffer, } /* check if we need to wait */ - if (!(params->flags & GST_BUFFER_POOL_FLAG_WAIT)) { + if (params && !(params->flags & GST_BUFFER_POOL_FLAG_WAIT)) { result = GST_FLOW_UNEXPECTED; break; }