bytewriter: don't add NULL data
authorWim Taymans <wim.taymans@collabora.co.uk>
Thu, 31 Mar 2011 16:39:57 +0000 (18:39 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Thu, 31 Mar 2011 16:39:57 +0000 (18:39 +0200)
libs/gst/base/gstbytewriter.c

index d6ef86f..fa54688 100644 (file)
@@ -259,8 +259,10 @@ gst_byte_writer_reset_and_get_buffer (GstByteWriter * writer)
   data = gst_byte_writer_reset_and_get_data (writer);
 
   buffer = gst_buffer_new ();
-  gst_buffer_take_memory (buffer,
-      gst_memory_new_wrapped (0, data, g_free, size, 0, size));
+  if (data != NULL) {
+    gst_buffer_take_memory (buffer,
+        gst_memory_new_wrapped (0, data, g_free, size, 0, size));
+  }
 
   return buffer;
 }