Browse Source

Added an AudioProcessor graph assertion.

tags/2021-05-28
jules 13 years ago
parent
commit
2a4aa982d0
1 changed files with 9 additions and 0 deletions
  1. +9
    -0
      modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp

+ 9
- 0
modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp View File

@@ -965,6 +965,15 @@ AudioProcessorGraph::Node* AudioProcessorGraph::addNode (AudioProcessor* const n
return nullptr; return nullptr;
} }
for (int i = nodes.size(); --i >= 0;)
{
if (nodes.getUnchecked(i)->getProcessor() == newProcessor)
{
jassertfalse; // Cannot add the same object to the graph twice!
return nullptr;
}
}
if (nodeId == 0) if (nodeId == 0)
{ {
nodeId = ++lastNodeId; nodeId = ++lastNodeId;


Loading…
Cancel
Save