diff --git a/Source/Windows/WOW64/Module.cpp b/Source/Windows/WOW64/Module.cpp index 71cde0812..61b0746ec 100644 --- a/Source/Windows/WOW64/Module.cpp +++ b/Source/Windows/WOW64/Module.cpp @@ -468,6 +468,7 @@ void BTCpuThreadInit() { FEX::Windows::InitCRTThread(); auto* Thread = CTX->CreateThread(0, 0); GetTLS().ThreadState() = Thread; + GetTLS().ControlWord().fetch_or(ControlBits::WOW_CPU_AREA_DIRTY, std::memory_order::relaxed); std::scoped_lock Lock(ThreadCreationMutex); Threads.emplace(GetCurrentThreadId(), Thread);