From a214516673203d10785f99d042d14061a276a67c Mon Sep 17 00:00:00 2001 From: Yimura Date: Thu, 5 Aug 2021 01:26:03 +0200 Subject: [PATCH] feat(PlayerInfo): Check if net_player is safe to use --- BigBaseV2/src/gui/window/player/player_info.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/BigBaseV2/src/gui/window/player/player_info.cpp b/BigBaseV2/src/gui/window/player/player_info.cpp index e2153d06..9d731086 100644 --- a/BigBaseV2/src/gui/window/player/player_info.cpp +++ b/BigBaseV2/src/gui/window/player/player_info.cpp @@ -11,12 +11,16 @@ namespace big ImGui::Separator(); ImGui::Text("Player ID: %d", g.selected_player.id); - ImGui::Text("Session Host: %s", g.selected_player.net_player->is_host() ? "Yes" : "No"); - rage::netPlayerData* net_data = g.selected_player.net_player->get_net_data(); + if (g.selected_player.net_player) + { + ImGui::Text("Session Host: %s", g.selected_player.net_player->is_host() ? "Yes" : "No"); - ImGui::Text("Rockstar ID: %d", net_data->m_rockstar_id); - ImGui::Text("IP Address: %d.%d.%d.%d:%d", net_data->m_online_ip.m_field1, net_data->m_online_ip.m_field2, net_data->m_online_ip.m_field3, net_data->m_online_ip.m_field4, net_data->m_online_port); + rage::netPlayerData* net_data = g.selected_player.net_player->get_net_data(); + + ImGui::Text("Rockstar ID: %d", net_data->m_rockstar_id); + ImGui::Text("IP Address: %d.%d.%d.%d:%d", net_data->m_online_ip.m_field1, net_data->m_online_ip.m_field2, net_data->m_online_ip.m_field3, net_data->m_online_ip.m_field4, net_data->m_online_port); + } ImGui::EndTabItem(); }