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)) 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);
}
} }
} }
} }