mirror of
https://github.com/reactos/reactos.git
synced 2026-07-07 04:44:26 +08:00
fix an endless loop bug
See issue #2142 for more details. svn path=/trunk/; revision=33912
This commit is contained in:
@@ -590,10 +590,13 @@ IntDereferenceClass(IN OUT PWINDOWCLASS Class,
|
||||
else
|
||||
PrevLink = &pi->LocalClassList;
|
||||
|
||||
while (*PrevLink != BaseClass)
|
||||
CurrentClass = *PrevLink;
|
||||
while (CurrentClass != BaseClass)
|
||||
{
|
||||
ASSERT(*PrevLink != NULL);
|
||||
PrevLink = &BaseClass->Next;
|
||||
ASSERT(CurrentClass != NULL);
|
||||
|
||||
PrevLink = &CurrentClass->Next;
|
||||
CurrentClass = CurrentClass->Next;
|
||||
}
|
||||
|
||||
ASSERT(*PrevLink == BaseClass);
|
||||
|
||||
Reference in New Issue
Block a user