diff --git a/src/engine/fileOps/xm.cpp b/src/engine/fileOps/xm.cpp index 14c624ff5..6f666c1d8 100644 --- a/src/engine/fileOps/xm.cpp +++ b/src/engine/fileOps/xm.cpp @@ -1063,11 +1063,11 @@ bool DivEngine::loadXM(unsigned char* file, size_t len) { break; case 0xc: p->data[j][effectCol[k]++]=0xec; - p->data[j][effectCol[k]++]=effectVal&15; + p->data[j][effectCol[k]++]=MAX(1,effectVal&15); break; case 0xd: p->data[j][effectCol[k]++]=0xed; - p->data[j][effectCol[k]++]=effectVal&15; + p->data[j][effectCol[k]++]=MAX(1,effectVal&15); break; } break;