diff --git a/src/core/hle/service/ac/ac.cpp b/src/core/hle/service/ac/ac.cpp index 2fcd7b048..673e874d7 100644 --- a/src/core/hle/service/ac/ac.cpp +++ b/src/core/hle/service/ac/ac.cpp @@ -207,7 +207,7 @@ void Module::Interface::ScanAPs(Kernel::HLERequestContext& ctx) { // of cmd_buff VAddr cmd_addr = thread->GetCommandBufferAddress(); VAddr buffer_vaddr = cmd_addr + 0x100; - u32* buffer_info = static_cast(memory.GetPointer()); + u32* buffer_info = static_cast(memory.GetPointer(buffer_vaddr)); const u32 descr = buffer_info[0]; ASSERT(descr == ((size << 14) | 2)); // preliminary check const VAddr output_buffer = buffer_info[1]; // address to output buffer