commit a7f32942b5a5f45b8c301f07bd12d85f81385a74 parent ca8c1e037844af7b1556f6e1588f4f3c540ce125 Author: dsp56300 <dsp56300@users.noreply.github.com> Date: Sat, 17 Jul 2021 03:05:06 +0200 fix wrong edit buffer returned in requestSingle if program index was the index for the Single Mode single Diffstat:
M | source/virusLib/microcontroller.cpp | | | 6 | +++++- |
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/source/virusLib/microcontroller.cpp b/source/virusLib/microcontroller.cpp @@ -539,7 +539,11 @@ bool Microcontroller::requestSingle(uint8_t _bank, uint8_t _program, TPreset& _d if (_bank == 0) { // Use single-edit buffer - _data = m_singleEditBuffers[_program % m_singleEditBuffers.size()]; + if(_program == SINGLE) + _data = m_singleEditBuffer; + else + _data = m_singleEditBuffers[_program % m_singleEditBuffers.size()]; + return true; }