Python's behavior changed since this feature was added causing the object to be tracked when freed by Python's subtype_dealloc even if Blender has not tracked the data. Detect this case and untrack the object before freeing.
Python's behavior changed since this feature was added causing the object to be tracked when freed by Python's subtype_dealloc even if Blender has not tracked the data. Detect this case and untrack the object before freeing.