Hi,
I’m using the AudioProcessorValueTreeState in combination with a UndoManager. I’m adding 2 parameters using the createAndAddParameter() function. When I’m doing an undo right after the program started up, without starting any new transaction, I get this assertion from the UndoManager:
if (reentrancyCheck) {
jassertfalse; // don't call perform() recursively from the UndoableAction::perform()
// or undo() methods, or else these actions will be discarded!
return false;
}
The program still runs correctly. It seems that the recursive action is trying to add the parameters I added earlier again to the value tree.
When I clear the undo history after program initialization, everything works as expected. Anybody also having this problem?