callCheckedExcluding deadlocks since latest changes

callCheckedExcluding deadlocks since this commit: ListenerList: Fix some edge cases when iterating the listeners · juce-framework/JUCE@b05b73f · GitHub

This can be triggered by calling Component::removeChildComponent

Code to reproduce: juce_bugs/ListenerListHang at master · FigBug/juce_bugs · GitHub

You’re getting pretty good at spotting my bugs :smile:. I’ll have to take a look Monday sorry.

I don’t find them all, it’s just my job to report them. :grin:

1 Like

Thanks for reporting I’ve found the issue and have a fix working it’s way through CI now.

1 Like

Seems to be working correctly now. Thank you.

1 Like