diff --git a/libavformat/asf.c b/libavformat/asf.c
index 63a255ea901bc6e353c14f289f0483c061afddb1..fdbb4e3d0c553162016e3ad5b5364aee187360e5 100644
--- a/libavformat/asf.c
+++ b/libavformat/asf.c
@@ -172,8 +172,8 @@ static int asf_read_header(AVFormatContext *s, AVFormatParameters *ap)
 	    asf->hdr.file_size		= get_le64(pb);
 	    asf->hdr.create_time	= get_le64(pb);
 	    asf->hdr.packets_count	= get_le64(pb);
-	    asf->hdr.play_time		= get_le64(pb);
 	    asf->hdr.send_time		= get_le64(pb);
+	    asf->hdr.play_time		= get_le64(pb);
 	    asf->hdr.preroll		= get_le32(pb);
 	    asf->hdr.ignore		= get_le32(pb);
 	    asf->hdr.flags		= get_le32(pb);