diff --git a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp index ea9b8968ae..08391b31c0 100644 --- a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp +++ b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp @@ -542,16 +542,14 @@ struct GraphRenderSequence return; } - currentAudioInputBuffer = &buffer; currentAudioOutputBuffer.setSize (jmax (1, buffer.getNumChannels()), numSamples); currentAudioOutputBuffer.clear(); - currentMidiInputBuffer = &midiMessages; currentMidiOutputBuffer.clear(); { - const Context context { { *currentAudioInputBuffer, + const Context context { { buffer, currentAudioOutputBuffer, - *currentMidiInputBuffer, + midiMessages, currentMidiOutputBuffer }, audioPlayHead, numSamples }; @@ -565,7 +563,6 @@ struct GraphRenderSequence midiMessages.clear(); midiMessages.addEvents (currentMidiOutputBuffer, 0, buffer.getNumSamples(), 0); - currentAudioInputBuffer = nullptr; } JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4661) @@ -795,8 +792,6 @@ struct GraphRenderSequence currentAudioOutputBuffer.setSize (numBuffersNeeded + 1, blockSize); currentAudioOutputBuffer.clear(); - currentAudioInputBuffer = nullptr; - currentMidiInputBuffer = nullptr; currentMidiOutputBuffer.clear(); midiBuffers.clearQuick(); @@ -816,9 +811,7 @@ struct GraphRenderSequence int numBuffersNeeded = 0, numMidiBuffersNeeded = 0; AudioBuffer renderingBuffer, currentAudioOutputBuffer; - AudioBuffer* currentAudioInputBuffer = nullptr; - MidiBuffer* currentMidiInputBuffer = nullptr; MidiBuffer currentMidiOutputBuffer; Array midiBuffers;