From 8bd74b2a4ec7d4053e242ea8a8930362d670bf6c Mon Sep 17 00:00:00 2001 From: xiaoxiao921 Date: Mon, 13 Dec 2021 23:00:39 +0100 Subject: [PATCH] fix(NetPlayer): Prevent a crash when user select own player in singleplayer --- BigBaseV2/src/gui/window/player/player_info.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/BigBaseV2/src/gui/window/player/player_info.cpp b/BigBaseV2/src/gui/window/player/player_info.cpp index 2f0bcfb1..733faa0c 100644 --- a/BigBaseV2/src/gui/window/player/player_info.cpp +++ b/BigBaseV2/src/gui/window/player/player_info.cpp @@ -12,13 +12,17 @@ namespace big ImGui::Text("Player ID: %d", g.selected_player.id); - CPlayerInfo* player_info = g.selected_player.net_player->player_info; - if (g.selected_player.net_player != nullptr && player_info != nullptr) + CNetGamePlayer* net_player = g.selected_player.net_player; + if (net_player != nullptr) { - ImGui::Text("Session Host: %s", g.selected_player.net_player->is_host() ? "Yes" : "No"); + CPlayerInfo* player_info = net_player->player_info; + if (player_info != nullptr) + { + ImGui::Text("Session Host: %s", net_player->is_host() ? "Yes" : "No"); - ImGui::Text("Rockstar ID: %d", player_info->m_rockstar_id); - ImGui::Text("IP Address: %d.%d.%d.%d:%d", player_info->m_external_ip.m_field1, player_info->m_external_ip.m_field2, player_info->m_external_ip.m_field3, player_info->m_external_ip.m_field4, player_info->m_external_port); + ImGui::Text("Rockstar ID: %d", player_info->m_rockstar_id); + ImGui::Text("IP Address: %d.%d.%d.%d:%d", player_info->m_external_ip.m_field1, player_info->m_external_ip.m_field2, player_info->m_external_ip.m_field3, player_info->m_external_ip.m_field4, player_info->m_external_port); + } } ImGui::EndTabItem();