Fix loop
This commit is contained in:
+1
-1
@@ -259,7 +259,7 @@ event_unsubscribe_raw :: proc(
|
|||||||
ls, ok := event_bus.listeners[T]
|
ls, ok := event_bus.listeners[T]
|
||||||
if !ok do return
|
if !ok do return
|
||||||
|
|
||||||
for i, l in ls {
|
for l, i in ls {
|
||||||
if l.callback == callback && l.user_ptr == user_ptr {
|
if l.callback == callback && l.user_ptr == user_ptr {
|
||||||
ordered_remove(&event_bus.listeners[T], i) // preserve subscription order
|
ordered_remove(&event_bus.listeners[T], i) // preserve subscription order
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user