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,9 +180,13 @@ 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;
if ((next == NULL) || (prev == NULL)) {
ret = BAD_STATE_E;
} else {
next->prev = prev; next->prev = prev;
prev->next = next; prev->next = next;
} }
}
queue->count--; queue->count--;
return ret; return ret;