diff options
| -rw-r--r-- | audio/miles_mt32.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/audio/miles_mt32.cpp b/audio/miles_mt32.cpp index 768647ce32..889dad3bc5 100644 --- a/audio/miles_mt32.cpp +++ b/audio/miles_mt32.cpp @@ -455,7 +455,8 @@ void MidiDriver_Miles_MT32::controlChange(byte midiChannel, byte controllerNumbe  			if (sysExPos < MILES_CONTROLLER_SYSEX_QUEUE_SIZE) {  				// Space left? put current byte into queue  				_sysExQueues[sysExQueueNr].data[sysExPos] = controllerValue; -				_sysExQueues[sysExQueueNr].dataPos++; +				sysExPos++; +				_sysExQueues[sysExQueueNr].dataPos = sysExPos;  				if (sysExPos >= MILES_CONTROLLER_SYSEX_QUEUE_SIZE) {  					// overflow? -> send it now  					sysExSend = true;  | 
