From 534d2388f5becf2f0d2aeeedcb06abbcbdb3df20 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Mon, 12 Jun 2023 17:07:24 +0200 Subject: [PATCH] Fix crash when removing json instance for scene asset that is different --- Source/Engine/Content/JsonAsset.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Engine/Content/JsonAsset.cpp b/Source/Engine/Content/JsonAsset.cpp index e94bc35da..1fbc2abed 100644 --- a/Source/Engine/Content/JsonAsset.cpp +++ b/Source/Engine/Content/JsonAsset.cpp @@ -420,7 +420,9 @@ void JsonAsset::DeleteInstance() MClass* klass = GetClass(); if (object && klass) { - klass->GetField("_instance")->SetValue(object, nullptr); + const MField* field = klass->GetField("_instance"); + if (field) + field->SetValue(object, nullptr); } // C++ instance