diff --git a/libs/gst/base/gstadapter.c b/libs/gst/base/gstadapter.c index 74bcee06a6..71c546ad97 100644 --- a/libs/gst/base/gstadapter.c +++ b/libs/gst/base/gstadapter.c @@ -1044,7 +1044,9 @@ gst_adapter_masked_scan_uint32_peek (GstAdapter * adapter, guint32 mask, gst_buffer_unmap (buf, &info); buf = g->data; - gst_buffer_map (buf, &info, GST_MAP_READ); + if (!gst_buffer_map (buf, &info, GST_MAP_READ)) + return -1; + bsize = info.size; bdata = info.data; } while (TRUE);