Fix VehicleSync Crash

This commit is contained in:
hydrant
2019-07-30 12:00:22 +02:00
parent 63cb557d66
commit f30036ca15

View File

@@ -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<VehicleSyncData>();
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<VehicleSyncData>();
}
catch (Exception) { return null; }
}
}
}
return default(VehicleSyncData); //null
return default; //null
}
//Used internally only but publicly available in case any of you need it