Fix VehicleSync Crash
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
using System;
|
||||
using GTANetworkAPI;
|
||||
using Newtonsoft.Json.Linq;
|
||||
|
||||
@@ -233,15 +234,19 @@ namespace ReallifeGamemode.Server.Util
|
||||
if (NAPI.Entity.DoesEntityExist(veh))
|
||||
{
|
||||
if (NAPI.Data.HasEntitySharedData(veh.Handle, "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
|
||||
|
||||
Reference in New Issue
Block a user