diff --git a/rpcs3/Emu/NP/np_handler.cpp b/rpcs3/Emu/NP/np_handler.cpp index d49f8b7c73..c8187a2b04 100644 --- a/rpcs3/Emu/NP/np_handler.cpp +++ b/rpcs3/Emu/NP/np_handler.cpp @@ -192,7 +192,7 @@ namespace np const auto* ptr = data() + index; tdata.id = *reinterpret_cast*>(ptr); tdata.len = *reinterpret_cast*>(ptr + 2); - const auto* data_ptr = data() + 4; + const auto* data_ptr = data() + index + 4; auto check_size = [&](std::size_t expected) -> bool {