I’m developing a JUCE (v7.0.5) plugin which targets VST/AAX/Standalone.
In the Windows Standalone build, the AudioProcessor::prepareToPlay method is called before any Component::paint calls. However, on MacOS 11.7, my Component::paint method is being called before AudioProcessor::prepareToPlay.
One of my Components’ paint methods uses an object which needs to be first initialized by AudioProcessor::prepareToPlay, but since this didn’t happen yet, a runtime exception occurs in the MacOS Standalone build.
My question is, is this intended behavior of the standalone app on MacOS? If so, it would seem that I can’t make the assumption that AudioProcessor::prepareToPlay has been called before any Component::paint calls are made, and may have to refactor the code to handle this situation.
