diff --git a/src/engine/platform/su.cpp b/src/engine/platform/su.cpp index a2fb05eff..5a88618f3 100644 --- a/src/engine/platform/su.cpp +++ b/src/engine/platform/su.cpp @@ -233,8 +233,7 @@ void DivPlatformSoundUnit::tick(bool sysTick) { } if (chan[i].keyOn) { if (chan[i].pcm) { - DivInstrument* ins=parent->getIns(chan[i].ins,DIV_INS_SU); - int sNum=ins->amiga.getSample(chan[i].note); + int sNum=chan[i].sample; DivSample* sample=parent->getSample(sNum); if (sample!=NULL && sNum>=0 && sNumsong.sampleLen) { unsigned int sampleEnd=sampleOffSU[sNum]+(sample->getLoopEndPosition());