summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2015-05-26 16:47:47 -0400
committerNicolas Dufresne <nicolas.dufresne@collabora.com>2015-05-26 16:49:55 -0400
commit2bb01f9601f3c592877a4a169091effef0cf6a8c (patch)
tree5268af2bec574451c73722d96c98b7caf7be1788 /ext
parent53cd9e3e0e5a1b3f9094e1259e74ffebc51bb7ba (diff)
downloadgstreamer-plugins-bad-2bb01f9601f3c592877a4a169091effef0cf6a8c.tar.gz
gloverlay: fix a leak
https://bugzilla.gnome.org/show_bug.cgi?id=749846
Diffstat (limited to 'ext')
-rw-r--r--ext/gl/gstgloverlay.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/gl/gstgloverlay.c b/ext/gl/gstgloverlay.c
index 55f44ccee..ca07f8ba7 100644
--- a/ext/gl/gstgloverlay.c
+++ b/ext/gl/gstgloverlay.c
@@ -807,6 +807,7 @@ gst_gl_overlay_load_png (GstGLOverlay * overlay, FILE * fp)
if (!gst_memory_map ((GstMemory *) overlay->image_memory, &map_info,
GST_MAP_WRITE)) {
+ png_destroy_read_struct (&png_ptr, &info_ptr, png_infopp_NULL);
GST_ELEMENT_ERROR (overlay, STREAM, DECODE,
("failed to map memory"), ("File: %s", overlay->location));
return FALSE;