The documentation for AudioProcessor::isSuspended() states that:
Any code that calls processBlock() should call isSuspended() before doing so, and if the processor is suspended, it should avoid the call and emit silence or whatever is appropriate.
Looking at ProcessBufferOp::callProcess() in juce_AudioProcessorGraph.cpp, this isn’t being done. It just calls processor->processBlock. In fact, there’s no call to isSuspended() in the file.
Thus, the graph outputs audio from suspended nodes. Unless I’m missing something, this seems to be wrong?
