diff --git a/src/base/event.odin b/src/base/event.odin index 9277be6..24d5acb 100644 --- a/src/base/event.odin +++ b/src/base/event.odin @@ -259,7 +259,7 @@ event_unsubscribe_raw :: proc( ls, ok := event_bus.listeners[T] if !ok do return - for i, l in ls { + for l, i in ls { if l.callback == callback && l.user_ptr == user_ptr { ordered_remove(&event_bus.listeners[T], i) // preserve subscription order return