From eaffc1a135264b030a0db5f77cb9ec23b7c68b3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20L=C3=BCbe=C3=9F?= Date: Sun, 2 Aug 2026 16:28:59 +0200 Subject: [PATCH] Fixed string deserialization in release builds --- GlitchyEngine/src/World/SceneSerializer.bf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/GlitchyEngine/src/World/SceneSerializer.bf b/GlitchyEngine/src/World/SceneSerializer.bf index c1599d5..c33d261 100644 --- a/GlitchyEngine/src/World/SceneSerializer.bf +++ b/GlitchyEngine/src/World/SceneSerializer.bf @@ -490,9 +490,9 @@ class SceneSerializer case "NameComponent": Try!(DeserializeComponent(reader, entity, scope (component) => { - Try!(Deserialize.Value(reader, "Name", let name)); + String name = scope String(); + Try!(Deserialize.Value(reader, "Name", out name)); component.Name = name; - delete name; return .Ok; })); @@ -738,9 +738,9 @@ class SceneSerializer switch(fieldIdentifier) { case "ScriptClass": - Try!(Deserialize.Value(reader, let scriptClassName)); + String scriptClassName = scope String(); + Try!(Deserialize.Value(reader, out scriptClassName)); component.ScriptClassName = scriptClassName; - delete scriptClassName; case "Fields": Try!(SerializedObject.BonDeserialize(reader, _scriptSerializer, _fileVersion, gBonEnv)); default: @@ -765,9 +765,9 @@ class SceneSerializer Try!(Deserialize.Value(reader, let isRichText)); component.IsRichText = isRichText; case "Text": - Try!(Deserialize.Value(reader, let text)); + String text = scope String(); + Try!(Deserialize.Value(reader, out text)); component.Text = text; - delete text; case "Color": Try!(Deserialize.Value(reader, out component.Color)); case "FontSize":