diff --git a/dll/win32/kernel32/client/fiber.c b/dll/win32/kernel32/client/fiber.c index 1b1e1e37ac2..a1a5ffe5d32 100644 --- a/dll/win32/kernel32/client/fiber.c +++ b/dll/win32/kernel32/client/fiber.c @@ -372,6 +372,7 @@ FlsAlloc(PFLS_CALLBACK_FUNCTION lpCallback) if (!NtCurrentTeb()->FlsData) { NtCurrentTeb()->FlsData = pFlsData; + InitializeListHead(&Peb->FlsListHead); InsertTailList(&Peb->FlsListHead, &pFlsData->ListEntry); }