sceNp: fix print_get_roomdata_external_list_resp pointer checks

This commit is contained in:
Megamouse 2024-06-11 23:30:54 +02:00
parent e64d09b6f7
commit 1e5cd7f140

View File

@ -382,13 +382,13 @@ namespace extra_nps
sceNp2.warning("roomDataExternal: *0x%x", resp->roomDataExternal); sceNp2.warning("roomDataExternal: *0x%x", resp->roomDataExternal);
sceNp2.warning("roomDataExternalNum: %d", resp->roomDataExternalNum); sceNp2.warning("roomDataExternalNum: %d", resp->roomDataExternalNum);
const SceNpMatching2RoomDataExternal* cur_room = resp->roomDataExternal.get_ptr(); vm::bptr<SceNpMatching2RoomDataExternal> cur_room = resp->roomDataExternal;
for (u32 i = 0; i < resp->roomDataExternalNum && cur_room; i++) for (u32 i = 0; i < resp->roomDataExternalNum && cur_room; i++)
{ {
sceNp2.warning("SceNpMatching2GetRoomDataExternalListResponse[%d]:", i); sceNp2.warning("SceNpMatching2GetRoomDataExternalListResponse[%d]:", i);
print_room_data_external(cur_room); print_room_data_external(cur_room.get_ptr());
cur_room = cur_room->next.get_ptr(); cur_room = cur_room->next;
} }
} }