diff --git a/ChangeLog b/ChangeLog
index 3314870dd1..053ff2fdfd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-04-17  Iain <iain@prettypeople.org>
+
+	* gst/wavparse/gstwavparse.c (gst_wavparse_loop): Allow all events,
+	not just EOS.
+
 2004-04-17  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
 	* ext/mad/gstid3tag.c: (gst_id3_tag_get_type),
diff --git a/gst/wavparse/gstwavparse.c b/gst/wavparse/gstwavparse.c
index f24c9321f0..3c600ae6d1 100644
--- a/gst/wavparse/gstwavparse.c
+++ b/gst/wavparse/gstwavparse.c
@@ -740,7 +740,7 @@ gst_wavparse_loop (GstElement * element)
         guint32 remaining;
 
         gst_bytestream_get_status (bs, &remaining, &event);
-        if (event && GST_EVENT_TYPE (event) == GST_EVENT_EOS) {
+        if (event) {
           gst_pad_event_default (wavparse->sinkpad, event);
         } else {
           GST_ELEMENT_ERROR (element, RESOURCE, READ, (NULL), (NULL));