Index: loaders/load_it.c =================================================================== --- loaders/load_it.c.orig +++ loaders/load_it.c @@ -747,6 +747,8 @@ BOOL IT_Load(BOOL curious) ih. name##end =_mm_read_UBYTE(modreader); \ ih. name##susbeg=_mm_read_UBYTE(modreader); \ ih. name##susend=_mm_read_UBYTE(modreader); \ + if (ih. name##pts>= ITENVCNT) \ + ih. name##pts = ITENVCNT-1; \ for(lp=0;lp= ITENVCNT) \ + ih. name/**/pts = ITENVCNT-1; \ for(lp=0;lp=UF_MAXCHAN) + of.numchn=UF_MAXCHAN - 1; + /* read pan position table for v1.5 and higher */ if(mh.id[14]>='3') { for(t=0;t