From 91535de9cea5ca8a6362768f21b099e383b722c5 Mon Sep 17 00:00:00 2001 From: Mr-X-GTA <110748953+Mr-X-GTA@users.noreply.github.com> Date: Wed, 5 Feb 2025 13:57:46 +0100 Subject: [PATCH] fix vehicle spawner --- src/views/vehicle/view_spawn_vehicle.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/views/vehicle/view_spawn_vehicle.cpp b/src/views/vehicle/view_spawn_vehicle.cpp index 2f1f9b83..5bc0b295 100644 --- a/src/views/vehicle/view_spawn_vehicle.cpp +++ b/src/views/vehicle/view_spawn_vehicle.cpp @@ -165,12 +165,13 @@ namespace big for (auto& item : calculated_map) { const auto& vehicle = item.second; - ImGui::PushID(vehicle.m_hash); - components::selectable(vehicle.m_display_name, false, [&vehicle] { - const auto spawn_location = vehicle::get_spawn_location(g.spawn_vehicle.spawn_inside, vehicle.m_hash); + const auto vehicle_hash = vehicle.m_hash; + ImGui::PushID(vehicle_hash); + components::selectable(vehicle.m_display_name, false, [vehicle_hash] { + const auto spawn_location = vehicle::get_spawn_location(g.spawn_vehicle.spawn_inside, vehicle_hash); const auto spawn_heading = ENTITY::GET_ENTITY_HEADING(self::ped); - auto veh = vehicle::spawn(vehicle.m_hash, spawn_location, spawn_heading); + auto veh = vehicle::spawn(vehicle_hash, spawn_location, spawn_heading); if (veh == 0) { @@ -202,7 +203,7 @@ namespace big } else if (ImGui::IsItemHovered()) { - g_model_preview_service->show_vehicle(vehicle.m_hash, g.spawn_vehicle.spawn_maxed); + g_model_preview_service->show_vehicle(vehicle_hash, g.spawn_vehicle.spawn_maxed); } } }