From adaaaa3e3f6fb63a99a2c0a68a211146e6d18144 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Tue, 26 Jul 2022 23:07:40 +0200 Subject: [PATCH] Fix crash when spawning prefab without scenes loaded --- Source/Engine/Level/Prefabs/PrefabManager.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Source/Engine/Level/Prefabs/PrefabManager.cpp b/Source/Engine/Level/Prefabs/PrefabManager.cpp index 5b73f795d..7bee237cd 100644 --- a/Source/Engine/Level/Prefabs/PrefabManager.cpp +++ b/Source/Engine/Level/Prefabs/PrefabManager.cpp @@ -39,10 +39,8 @@ PrefabManagerService PrefabManagerServiceInstance; Actor* PrefabManager::SpawnPrefab(Prefab* prefab) { - auto scene = Level::GetScene(0); - if (!scene) - return nullptr; - return SpawnPrefab(prefab, scene, nullptr); + Actor* parent = Level::Scenes.Count() != 0 ? Level::Scenes[0] : nullptr; + return SpawnPrefab(prefab, parent, nullptr); } Actor* PrefabManager::SpawnPrefab(Prefab* prefab, const Vector3& position)