gst_tag_image_data_to_image_sample() does not take ownership of the
passed memory, so don't set it to NULL to allow us to free it later.
https://bugzilla.gnome.org/show_bug.cgi?id=775472
tagsample =
gst_tag_image_data_to_image_sample (data, datalen, image_type);
- if (!tagsample)
+ if (!tagsample) {
image_type = GST_TAG_IMAGE_TYPE_NONE;
- else {
- data = NULL;
+ } else {
tagbuffer = gst_buffer_ref (gst_sample_get_buffer (tagsample));
caps = gst_caps_ref (gst_sample_get_caps (tagsample));
info = gst_structure_copy (gst_sample_get_info (tagsample));