Closed
Description
Description:
Currently possible to end up in an infinite upgrade loop for objects for the case that an object has been upgraded in a faulty way with custom upgrader, giving back an invalid type name in the ["_t"]
property. This is due to missing to check if the type already has been upgraded or not in
BHoM_Engine/Serialiser_Engine/Compute/Deserialise.cs
Lines 73 to 74 in 9328cf1
Steps to reproduce:
Make an upgrader for an object, setting a faulty type name in ["_t"]
Expected behaviour:
For this to be properly catched. Suggesting adding IsUIpgraded boolean to be passed to DeserialiseDeprecate