From c5174f9775de51df84b850f49a02f6f12aa8e365 Mon Sep 17 00:00:00 2001 From: Wulferis Date: Fri, 22 Mar 2024 23:04:15 +1100 Subject: [PATCH] Fixed SerializedProperty setting value causing stack overflow --- Prowl.Runtime/Serializer/SerializedProperty.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Prowl.Runtime/Serializer/SerializedProperty.cs b/Prowl.Runtime/Serializer/SerializedProperty.cs index d090f58fc..9e9de703d 100644 --- a/Prowl.Runtime/Serializer/SerializedProperty.cs +++ b/Prowl.Runtime/Serializer/SerializedProperty.cs @@ -149,8 +149,9 @@ public bool IsPrimitive /// public void Set(object value) { + if (_value == value) return; var old = _value; - Value = TagType switch { + _value = TagType switch { PropertyType.Byte => (byte)value, PropertyType.sByte => (sbyte)value, PropertyType.Short => (short)value,