I got some crashes when using CallOutBox in a plugin if i close the editor when a CallOutBox without parent is open, and then re-open the editor, things like that.
It seems that such CallOutBoxes are not deleted correctly :
- launch the juce demo in debug -> widgets demo ->buttons demo.
- click the "Click to change colour..." button
- quit the app while the CallOutBox is open
this will trigger an assertion in DeletedAtShutdown::deleteAll()
jassert (getObjects().size() == 0);
Do you think about some way to avoid that?