--- ../xmp-2.4.1-orig/src/player/player.c	2007-10-29 11:38:51 +0900
+++ src/player/player.c	2007-11-20 19:40:53 +0900
@@ -882,7 +882,9 @@
 		    if (p->pos == 0)
 			e = p->xmp_scan_num;
 
-		    p->tempo = m->xxo_info[ord = p->pos].tempo;
+		    ord = p->pos;
+		    if (m->xxo_info[ord].tempo)
+			p->tempo = m->xxo_info[ord].tempo;
 		    p->tick_time = m->rrate / (p->xmp_bpm = m->xxo_info[ord].bpm);
 		    m->volume = m->xxo_info[ord].gvl;
 		    p->flow.jump = ord;
