1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-20 01:14:20 +00:00

AUv3: Fixed a potential crash when producing MIDI from plug-ins

This commit is contained in:
Tom Poole 2019-06-25 13:33:20 +01:00
parent 85f07d9ec8
commit bc3e330f97

View file

@ -1522,12 +1522,14 @@ private:
// send MIDI
#if JucePlugin_ProducesMidiOutput && JUCE_AUV3_MIDI_OUTPUT_SUPPORTED
auto midiOut = [au MIDIOutputEventBlock];
MidiMessage msg;
int samplePosition;
if (auto midiOut = [au MIDIOutputEventBlock])
{
MidiMessage msg;
int samplePosition;
for (MidiBuffer::Iterator it (midiMessages); it.getNextEvent (msg, samplePosition);)
midiOut (samplePosition, 0, msg.getRawDataSize(), msg.getRawData());
for (MidiBuffer::Iterator it (midiMessages); it.getNextEvent (msg, samplePosition);)
midiOut (samplePosition, 0, msg.getRawDataSize(), msg.getRawData());
}
#endif
midiMessages.clear();