diff --git a/gst-libs/gst/audio/audio-channels.c b/gst-libs/gst/audio/audio-channels.c index d00f0b9723..5622bb0835 100644 --- a/gst-libs/gst/audio/audio-channels.c +++ b/gst-libs/gst/audio/audio-channels.c @@ -277,7 +277,8 @@ gst_audio_buffer_reorder_channels (GstBuffer * buffer, if (gst_audio_channel_positions_equal (from, to, channels)) return TRUE; - gst_buffer_map (buffer, &info, GST_MAP_READWRITE); + if (!gst_buffer_map (buffer, &info, GST_MAP_READWRITE)) + return FALSE; ret = gst_audio_reorder_channels (info.data, info.size, format, channels, from,