--- gstwavparse.c-orig	2010-03-18 19:55:13.000000000 +0200
+++ gstwavparse.c	2010-05-11 18:54:30.000000000 +0300
@@ -969,7 +969,8 @@
         gst_event_unref (wav->close_segment);
       wav->close_segment = gst_event_new_new_segment (TRUE,
           wav->segment.rate, wav->segment.format,
-          wav->segment.accum, wav->segment.last_stop, wav->segment.accum);
+          wav->segment.start, wav->segment.last_stop, wav->segment.accum);
 
       /* keep track of our last_stop */
       seeksegment.accum = wav->segment.last_stop;
