From e3175f7078eacd459462967f031d1efc90da595b Mon Sep 17 00:00:00 2001 From: Exverge Date: Sun, 19 Jul 2026 01:15:22 +0200 Subject: [PATCH] [nce] use member field instead of thread's in case of null pointer deref Signed-off-by: Exverge --- src/core/arm/nce/arm_nce.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/arm/nce/arm_nce.cpp b/src/core/arm/nce/arm_nce.cpp index 17b83a5fb0..0d525704ff 100644 --- a/src/core/arm/nce/arm_nce.cpp +++ b/src/core/arm/nce/arm_nce.cpp @@ -463,7 +463,7 @@ HaltReason ArmNce::RunThread(Kernel::KThread* thread) { ASSERT(pthread_setspecific(ContextKey, thread_params) == 0); #elif defined(_WIN32) ASSERT_MSG(TlsSetValue(ContextKey, thread_params), "Failed to set TLS value: id {}, error {}", ContextKey, GetLastError()); - ASSERT_MSG(TlsSetValue(NCEStorage, reinterpret_cast(thread_params->native_context->cpu_registers[18])), + ASSERT_MSG(TlsSetValue(NCEStorage, reinterpret_cast(m_guest_ctx.cpu_registers[18])), "Failed to set TLS value: id {}, error {}", ContextKey, GetLastError()); thread_params->guest_stack_base = reinterpret_cast(GetInteger(