diff --git a/win32ss/gdi/ntgdi/freetype.c b/win32ss/gdi/ntgdi/freetype.c index 94578a40479..013c0bb6a4b 100644 --- a/win32ss/gdi/ntgdi/freetype.c +++ b/win32ss/gdi/ntgdi/freetype.c @@ -4592,11 +4592,9 @@ FindBestFontFromList(FONTOBJ **FontObj, ULONG *MatchPenalty, Otm = ExAllocatePoolWithTag(PagedPool, OldOtmSize, GDITAG_TEXT); /* get the FontObj of lowest penalty */ - Entry = Head->Flink; - while (Entry != Head) + for (Entry = Head->Flink; Entry != Head; Entry = Entry->Flink) { CurrentEntry = CONTAINING_RECORD(Entry, FONT_ENTRY, ListEntry); - Entry = Entry->Flink; FontGDI = CurrentEntry->Font; ASSERT(FontGDI);