diff --git a/Frameworks/playptmod/playptmod/playptmod.c b/Frameworks/playptmod/playptmod/playptmod.c index 95f9ca95c..56f21e2a2 100644 --- a/Frameworks/playptmod/playptmod/playptmod.c +++ b/Frameworks/playptmod/playptmod/playptmod.c @@ -1346,6 +1346,7 @@ int playptmod_LoadMem(void *_p, const unsigned char *buf, unsigned long bufLengt { s->iffSize = j + 8; s->length -= s->iffSize; + if (s->loopStart >= s->iffSize) s->loopStart -= s->iffSize; break; } }