diff --git a/microstack/ILibParsers.c b/microstack/ILibParsers.c index 41a7677..6661aca 100644 --- a/microstack/ILibParsers.c +++ b/microstack/ILibParsers.c @@ -7817,7 +7817,7 @@ void ILibLifeTime_Check(void *LifeTimeMonitorObject, fd_set *readset, fd_set *wr { if ((Temp = (struct LifeTimeMonitorData*)ILibLinkedList_GetDataFromNode(node)) == NULL || ILibMemory_CanaryOK(Temp)==0) { - node = ILibLinkedList_GetNextNode(node); + node = ILibLinkedList_Remove(node); continue; } if (Temp->ExpirationTick == 0 || Temp->ExpirationTick < CurrentTick)