diff --git a/Source/Engine/Level/SceneObjectsFactory.cpp b/Source/Engine/Level/SceneObjectsFactory.cpp index 006e54aa6..b60e5fc7d 100644 --- a/Source/Engine/Level/SceneObjectsFactory.cpp +++ b/Source/Engine/Level/SceneObjectsFactory.cpp @@ -475,7 +475,7 @@ void SceneObjectsFactory::SetupPrefabInstances(Context& context, const PrefabSyn const ISerializable::DeserializeStream* prefabData; if (prefab->ObjectsDataCache.TryGet(prefabObjectId, prefabData) && JsonTools::GetGuidIfValid(prefabObjectId, *prefabData, "PrefabObjectID")) { - prefabId = JsonTools::GetGuid(stream, "PrefabID"); + prefabId = JsonTools::GetGuid(*prefabData, "PrefabID"); prefab = Content::LoadAsync(prefabId); if (prefab && !prefab->WaitForLoaded()) {