diff --git a/ConnectorCore/DllConflictManagement/Serialization/SpeckleNewtonsoftSerializer.cs b/ConnectorCore/DllConflictManagement/Serialization/SpeckleNewtonsoftSerializer.cs index 753d81e54a..2fffc24bf3 100644 --- a/ConnectorCore/DllConflictManagement/Serialization/SpeckleNewtonsoftSerializer.cs +++ b/ConnectorCore/DllConflictManagement/Serialization/SpeckleNewtonsoftSerializer.cs @@ -6,5 +6,9 @@ public class SpeckleNewtonsoftSerializer : ISerializer { public string Serialize(T obj) => JsonConvert.SerializeObject(obj); - public T Deserialize(string serialized) => JsonConvert.DeserializeObject(serialized); + public T Deserialize(string serialized) => + JsonConvert.DeserializeObject(serialized) + ?? throw new InvalidOperationException( + $"Unable to deserialize the provided JSON into an object of type {typeof(T)}" + ); }