From: Wim Taymans Date: Mon, 24 Mar 2014 15:11:30 +0000 (+0100) Subject: buffer: don't clear TAG on NULL buffer X-Git-Tag: 1.3.1~77 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ee348fe7cbf70c1185875f0a617db2ca32074fc6;p=platform%2Fupstream%2Fgstreamer.git buffer: don't clear TAG on NULL buffer When the buffer fails to copy, don't clear the TAG on the NULL pointer. --- diff --git a/gst/gstbuffer.c b/gst/gstbuffer.c index 008ce6a..019261e 100644 --- a/gst/gstbuffer.c +++ b/gst/gstbuffer.c @@ -519,7 +519,8 @@ _gst_buffer_copy (GstBuffer * buffer) if (!gst_buffer_copy_into (copy, buffer, GST_BUFFER_COPY_ALL, 0, -1)) gst_buffer_replace (©, NULL); - GST_BUFFER_FLAG_UNSET (copy, GST_BUFFER_FLAG_TAG_MEMORY); + if (copy) + GST_BUFFER_FLAG_UNSET (copy, GST_BUFFER_FLAG_TAG_MEMORY); return copy; }