possibly fix #373

This commit is contained in:
tildearrow 2022-04-18 16:21:00 -05:00
parent cc5013f3dc
commit f550bd82dd

View file

@ -108,7 +108,9 @@ void DivPlatformAmiga::acquire(short* bufL, short* bufR, size_t start, size_t le
} else { } else {
DivSample* s=parent->getSample(chan[i].sample); DivSample* s=parent->getSample(chan[i].sample);
if (s->samples>0) { if (s->samples>0) {
writeAudDat(s->data8[chan[i].audPos++]); if (chan[i].audPos<s->samples) {
writeAudDat(s->data8[chan[i].audPos++]);
}
if (chan[i].audPos>=s->samples || chan[i].audPos>=131071) { if (chan[i].audPos>=s->samples || chan[i].audPos>=131071) {
if (s->loopStart>=0 && s->loopStart<(int)s->samples) { if (s->loopStart>=0 && s->loopStart<(int)s->samples) {
chan[i].audPos=s->loopStart; chan[i].audPos=s->loopStart;