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 { else {
WOLF_EVENT* next = event->next; WOLF_EVENT* next = event->next;
WOLF_EVENT* prev = event->prev; WOLF_EVENT* prev = event->prev;
next->prev = prev; if ((next == NULL) || (prev == NULL)) {
prev->next = next; ret = BAD_STATE_E;
} else {
next->prev = prev;
prev->next = next;
}
} }
queue->count--; queue->count--;