Race cancelling an `event` in a tuple

Summary

Found this error. This code below is getting interrupted by another race block above this. AttackQueue is of type []tuple(custom_class, event(void)). Hope this helps. The error stalls the execution.

AttackApproved := event(void){}
        # Add To Queue
        set AttackQueue += array{(Spot, AttackApproved)}
        race:
            block:
                AttackApproved.Await()
                set Spot.Status = spot_status.Attacking
            Spot.ClearedEvent.Await()

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Verse

Steps to Reproduce

Interrupt that code with a race expression above it.

Expected Result

Should just interrupt execution of method and not stall the execution of the entire game.

Observed Result

Stalls the game.

Platform(s)

PC at least

Additional Notes

Good luck

Further information:

changing the tuple to a struct resolved the issue, so the issue is within the tuple :+1: