From 1e5cd7f140fb58fa7ce56ebc5d0f3be6e835ede3 Mon Sep 17 00:00:00 2001 From: Megamouse Date: Tue, 11 Jun 2024 23:30:54 +0200 Subject: [PATCH] sceNp: fix print_get_roomdata_external_list_resp pointer checks --- rpcs3/Emu/NP/np_structs_extra.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rpcs3/Emu/NP/np_structs_extra.cpp b/rpcs3/Emu/NP/np_structs_extra.cpp index 40b22c464c..dd73974031 100644 --- a/rpcs3/Emu/NP/np_structs_extra.cpp +++ b/rpcs3/Emu/NP/np_structs_extra.cpp @@ -382,13 +382,13 @@ namespace extra_nps sceNp2.warning("roomDataExternal: *0x%x", resp->roomDataExternal); sceNp2.warning("roomDataExternalNum: %d", resp->roomDataExternalNum); - const SceNpMatching2RoomDataExternal* cur_room = resp->roomDataExternal.get_ptr(); + vm::bptr cur_room = resp->roomDataExternal; for (u32 i = 0; i < resp->roomDataExternalNum && cur_room; i++) { sceNp2.warning("SceNpMatching2GetRoomDataExternalListResponse[%d]:", i); - print_room_data_external(cur_room); - cur_room = cur_room->next.get_ptr(); + print_room_data_external(cur_room.get_ptr()); + cur_room = cur_room->next; } }