alsamidisrc: unref buffer_list before early return
diff --git a/ext/alsa/gstalsamidisrc.c b/ext/alsa/gstalsamidisrc.c
index ef1d186..72bbcf7 100644
--- a/ext/alsa/gstalsamidisrc.c
+++ b/ext/alsa/gstalsamidisrc.c
@@ -459,6 +459,7 @@
   if (ret <= 0) {
     if (ret < 0 && errno == EBUSY) {
       GST_INFO_OBJECT (alsamidisrc, "flushing");
+      gst_buffer_list_unref (buffer_list);
       return GST_FLOW_FLUSHING;
     }
     GST_ERROR_OBJECT (alsamidisrc, "ERROR in poll: %s", strerror (errno));