From d06be3d1d621b071a945ad587d1d5b24165497b1 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Wed, 25 Mar 2026 13:45:21 +0100 Subject: [PATCH] Fix crash on invalid prefab data size #3979 --- Source/Engine/Level/SceneObjectsFactory.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Source/Engine/Level/SceneObjectsFactory.cpp b/Source/Engine/Level/SceneObjectsFactory.cpp index 576b95b46..59d23a994 100644 --- a/Source/Engine/Level/SceneObjectsFactory.cpp +++ b/Source/Engine/Level/SceneObjectsFactory.cpp @@ -448,8 +448,7 @@ void SceneObjectsFactory::PrefabSyncData::InitNewObjects() void SceneObjectsFactory::SetupPrefabInstances(Context& context, const PrefabSyncData& data) { PROFILE_CPU_NAMED("SetupPrefabInstances"); - const int32 count = data.Data.Size(); - ASSERT(count <= data.SceneObjects.Count()); + const int32 count = Math::Min(data.Data.Size(), data.SceneObjects.Count()); Dictionary parentIdsLookup; for (int32 i = 0; i < count; i++) {