setCurrentProgram called by Logic Pro iPad version on load

Hi Folks, it seems setCurrentProgram() is now always called by Logic Pro on iPad when it loads my plugin or re-opens a saved project.

I’m pretty sure this is new behaviour (although I’m not sure if it was introduced with iOS 18 or the new version of Logic iPad, or possibly a change in Juce 8).

I’m using setCurrentProgram() to load my plugin’s AUv3 presets within iOS hosts like AUM, so I’ve temporarily got around the issue by adding a check in the call to see if the plugin was recently loaded (within last 10 seconds). Which works but seems like a bit of a hack!

Has anyone else come across this? Is this a Logic Pro bug?