diff --git a/Coroutine/CoroutineHandlerInstance.cs b/Coroutine/CoroutineHandlerInstance.cs index 8dc613f..a88e8c2 100644 --- a/Coroutine/CoroutineHandlerInstance.cs +++ b/Coroutine/CoroutineHandlerInstance.cs @@ -97,6 +97,8 @@ namespace Coroutine { /// The event to raise public void RaiseEvent(Event evt) { for (var i = 0; i < this.eventCoroutines.Count; i++) { + if (this.eventCoroutinesToRemove.Contains(i)) + continue; var c = this.eventCoroutines[i]; if (c.OnEvent(evt)) { this.eventCoroutinesToRemove.Add(i);