fix double playback bug