From f30036ca151a6e4ec99c1ae7967b29aee7c68ee7 Mon Sep 17 00:00:00 2001 From: hydrant Date: Tue, 30 Jul 2019 12:00:22 +0200 Subject: [PATCH] Fix VehicleSync Crash --- ReallifeGamemode.Server/Util/VehicleSync.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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