Fix event handling

This commit is contained in:
Andras Fekete
2023-09-08 16:34:04 -04:00
parent f9e5e4d08a
commit 23ebace6b1

View File

@ -180,8 +180,12 @@ int wolfEventQueue_Remove(WOLF_EVENT_QUEUE* queue, WOLF_EVENT* event)
else {
WOLF_EVENT* next = event->next;
WOLF_EVENT* prev = event->prev;
next->prev = prev;
prev->next = next;
if ((next == NULL) || (prev == NULL)) {
ret = BAD_STATE_E;
} else {
next->prev = prev;
prev->next = next;
}
}
queue->count--;