--- ../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;