--- ../xmp-2.5.1-orig/src/player/player.c 2007-12-05 21:24:42 +0900 +++ src/player/player.c 2007-12-15 01:28:01 +0900 @@ -879,7 +879,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;