https://bugs.winehq.org/show_bug.cgi?id=57179
--- Comment #3 from Jinoh Kang jinoh.kang.kr@gmail.com --- That's interesting. Perhaps the event clear should happen as soon as we call set_async_direct_result.
(In reply to winehq from comment #2)
I tried https://gitlab.winehq.org/wine/wine/-/merge_requests/6490 and it fixes the problem for me.
If it works then that's a good news. I doubt it's the most reliable solution for this bug, though.