diff --git a/Plugins/APL/APLDecoder.m b/Plugins/APL/APLDecoder.m index 2023b96e7..bb8db04ef 100644 --- a/Plugins/APL/APLDecoder.m +++ b/Plugins/APL/APLDecoder.m @@ -113,7 +113,7 @@ - (AudioChunk *)readAudio { int maxFrames = INT_MAX; - if(framePosition + maxFrames >= trackEnd) + if(framePosition + maxFrames > trackEnd) maxFrames = (int)(trackEnd - framePosition); if(!maxFrames) { diff --git a/Plugins/CueSheet/CueSheetDecoder.m b/Plugins/CueSheet/CueSheetDecoder.m index 14d4cd802..7b4977d33 100644 --- a/Plugins/CueSheet/CueSheetDecoder.m +++ b/Plugins/CueSheet/CueSheetDecoder.m @@ -343,7 +343,7 @@ static void *kCueSheetDecoderContext = &kCueSheetDecoderContext; int frames = INT_MAX; - if(!noFragment && framePosition + frames >= trackEnd) { + if(!noFragment && framePosition + frames > trackEnd) { frames = (UInt32)(trackEnd - framePosition); }