From 82a8cc6807651adecdada3c3975cb68b8f34ca11 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Tue, 11 Oct 2011 18:03:01 +0200 Subject: [PATCH] asfdemux: Don't unmap a buffer that doesn't exist --- gst/asfdemux/gstasfdemux.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst/asfdemux/gstasfdemux.c b/gst/asfdemux/gstasfdemux.c index 63f41b59f0..a1d94bc6cc 100644 --- a/gst/asfdemux/gstasfdemux.c +++ b/gst/asfdemux/gstasfdemux.c @@ -1149,11 +1149,13 @@ wrong_type: ("This doesn't seem to be an ASF file")); return FALSE; } + no_streams: read_failed: parse_failed: { - gst_buffer_unmap (buf, data, data_size); + if (buf) + gst_buffer_unmap (buf, data, data_size); gst_buffer_replace (&buf, NULL); GST_ELEMENT_ERROR (demux, STREAM, DEMUX, (NULL), (NULL)); return FALSE;