From d8cec586ec4bef03c76ab121ffdef00aeea1fc5c Mon Sep 17 00:00:00 2001 From: Johannes Schultz Date: Thu, 7 Mar 2024 17:55:36 +0000 Subject: [PATCH] [Fix] Avoid out-of-bounds span access in sample preview (only an issue in debug builds). git-svn-id: https://source.openmpt.org/svn/openmpt/trunk/OpenMPT@20268 56274372-70c3-4bfc-bfc3-4c3a0b034d27 --- mptrack/MainFrm.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mptrack/MainFrm.cpp b/mptrack/MainFrm.cpp index d6247b63e60..768fc98bd2b 100644 --- a/mptrack/MainFrm.cpp +++ b/mptrack/MainFrm.cpp @@ -1710,9 +1710,10 @@ void CMainFrame::PreparePreview(ModCommand::NOTE note, int volume) m[0].instr = 1; } // Infinite loop on second row - m[1 * 2].command = CMD_POSITIONJUMP; - m[1 * 2 + 1].command = CMD_PATTERNBREAK; - m[1 * 2 + 1].param = 1; + m = m_WaveFile.Patterns[0].GetRow(1); + m[0].command = CMD_POSITIONJUMP; + m[1].command = CMD_PATTERNBREAK; + m[1].param = 1; } m_WaveFile.InitPlayer(true); }