diff --git a/ReallifeGamemode.Server/Util/VehicleSync.cs b/ReallifeGamemode.Server/Util/VehicleSync.cs index de9a8339..4ac448af 100644 --- a/ReallifeGamemode.Server/Util/VehicleSync.cs +++ b/ReallifeGamemode.Server/Util/VehicleSync.cs @@ -1,3 +1,4 @@ +using System; using GTANetworkAPI; using Newtonsoft.Json.Linq; @@ -234,14 +235,18 @@ namespace ReallifeGamemode.Server.Util { if (NAPI.Data.HasEntitySharedData(veh.Handle, "VehicleSyncData")) { - //API converts class objects to JObject so we have to change it back - JObject obj = NAPI.Data.GetEntitySharedData(veh.Handle, "VehicleSyncData"); - return obj.ToObject(); + try + { + //API converts class objects to JObject so we have to change it back + JObject obj = NAPI.Data.GetEntitySharedData(veh.Handle, "VehicleSyncData"); + return obj.ToObject(); + } + catch (Exception) { return null; } } } } - return default(VehicleSyncData); //null + return default; //null } //Used internally only but publicly available in case any of you need it