diff --git a/src/windows-emulator/syscalls/process.cpp b/src/windows-emulator/syscalls/process.cpp index dc648a8d..7b000840 100644 --- a/src/windows-emulator/syscalls/process.cpp +++ b/src/windows-emulator/syscalls/process.cpp @@ -309,6 +309,11 @@ namespace syscalls const auto tls_vector = teb.ThreadLocalStoragePointer; constexpr auto ptr_size = sizeof(EmulatorTraits::PVOID); + if (!tls_vector) + { + return; + } + if (tls_info.TlsRequest == ProcessTlsReplaceIndex) { const auto tls_entry_ptr = tls_vector + (tls_info.TlsIndex * ptr_size);