From 58d90a4740059074c0a3e732086295abfa37ac96 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 14 Jul 2026 09:30:53 +0200 Subject: [PATCH] Correctly use declared song count when parsing data --- src/lib/parsers.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/parsers.ts b/src/lib/parsers.ts index ce3fa9c..5f1eb81 100644 --- a/src/lib/parsers.ts +++ b/src/lib/parsers.ts @@ -475,8 +475,9 @@ function collectSongPositions(data: Uint8Array): SongPosition[] { } const availablePositions = Math.max(0, data.length - firstSongPositionOffset); - const songCount = Math.min(data[songCountOffset], 99, availablePositions); - if (songCount === 1 && data[firstSongPositionOffset] === 1) { + const declaredSongCount = data[songCountOffset]; + const songCount = Math.min(declaredSongCount, 99, availablePositions); + if (declaredSongCount === 1 && data[firstSongPositionOffset] === 1) { return []; }