ошибка Object reference not set to an instance of an object

ошибка Object reference not set to an instance of an object

дебагер ругается на

if (!NAPI.Entity.DoesEntityExist(vehicle))

код

            int assento = player.GetData<int>("new_interact_menu_seat") + 1;
            if (assento == 1 || assento == 2)
            {

                if (target.GetData<int>("playerCuffed") == 0)
                {
                    SendNotificationError(player, "Для этого на игрока должны быть надеты наручники.");
                    return;
                }


                var p = NAPI.Pools.GetAllPlayers();
                foreach (var i in p)
                {
                    if (i.GetData<bool>("status") == true && NAPI.Player.IsPlayerInAnyVehicle(i) && NAPI.Player.GetPlayerVehicleSeat(i) == assento)
                    {
                        SendNotificationError(player, "Пассажирское сидение " + assento + " уже используется.");
                        return;
                    }
                }

                // If player is drag
                target.TriggerEvent("setFollow", false, player);
                target.SetData("SendoArrastado", false);
                target.TriggerEvent("freezeEx", false);
                //

                if (target.IsInVehicle)
                {
                    SendNotificationError(player, "Этот игрок уже в машине.");
                    return;
                }

                Vehicle vehicle = Utils.GetClosestVehicle(target, 5.0f);
                if (!NAPI.Entity.DoesEntityExist(vehicle))
                {
                    SendNotificationError(player, "Вы не находитесь рядом с автомобилем.");
                    return;
                }

                SendNotificationInfo(player, "Вы посадили игрока ~b~" + AccountManage.GetCharacterName(target) + "~w~ на пассажирское сидении.");
                NAPI.Player.SetPlayerIntoVehicle(target, vehicle, assento);
                NAPI.Player.PlayPlayerAnimation(target, (int)(Main.AnimationFlags.Loop | Main.AnimationFlags.OnlyAnimateUpperBody), "mp_arresting", "sit");
                target.TriggerEvent("freezeEx", true);

Ответы (0 шт):