Hmm so I recently tried updating to .7.15 and ran into some issues that might be related to this fix, even in the case where I'm not deleting events (i.e. my workaround implementation).

Specifically, I'm seeing access violations and crashes inside "rawYield" and similar functions (and some of them seem related to HashMap, which I believe was the change that is made). Similar to before, if I force GC.collect() frequently it seems to be easy to reproduce, but I haven't had time to hunt more into what is going on.

I can maybe try to come up with a small-ish repro in the next week or two, but since I'm fairly busy in actually finishing this project I've had to revert to .7.14 in the mean time, which works fine if I avoid freeing manual events. If you have any ideas on what I can try in the mean time in .7.15, please let me know.

Thanks!