fix(Vehicle): Edge case crash when vehicle was nullptr

This commit is contained in:
Yimura
2021-02-08 22:50:25 +01:00
parent b0a467afcd
commit cb14dc130d

View File

@ -7,14 +7,12 @@ namespace big
{ {
void tabbar::render_vehicle() void tabbar::render_vehicle()
{ {
CPed* ped = gta_util::get_local_ped();
if (ImGui::BeginTabItem("Vehicle")) if (ImGui::BeginTabItem("Vehicle"))
{ {
bool bVehGodMode = ped->m_vehicle == nullptr ? false : (ped->m_vehicle->m_godmode & 0x1) == 0x1; bool bVehGodMode = g_vehicle == nullptr ? false : (g_vehicle->m_godmode & 0x1) == 0x1;
if (ImGui::Checkbox("Vehicle God Mode", &bVehGodMode)) if (ImGui::Checkbox("Vehicle God Mode", &bVehGodMode))
if (ped->m_vehicle != nullptr) if (g_vehicle != nullptr)
ped->m_vehicle->m_godmode = bVehGodMode ? 0x1 : 0x0; g_vehicle->m_godmode = bVehGodMode ? 0x1 : 0x0;
ImGui::Separator(); ImGui::Separator();