fix(OrbitalDrone): crash when selecting a player ped (#1295)

This commit is contained in:
Andreas Maerten 2023-04-26 20:17:03 +02:00 committed by GitHub
parent c2c776553f
commit 87027fbfd9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -358,11 +358,14 @@ namespace big
if (PED::IS_PED_A_PLAYER(ent))
{
for (auto ped : g_player_service->players() | std::ranges::views::values)
for (auto player : g_player_service->players() | std::ranges::views::values)
{
if (ped && g_pointers->m_gta.m_ptr_to_handle(ped->get_ped()) == ent)
if (player)
{
g_player_service->set_selected(ped);
if (const auto ped_ptr = player->get_ped(); ped_ptr && g_pointers->m_gta.m_ptr_to_handle(ped_ptr) == ent)
{
g_player_service->set_selected(player);
}
}
}
}