diff --git a/Source/Engine/Level/Actors/Camera.cpp b/Source/Engine/Level/Actors/Camera.cpp index 375b0bac3..b2affbc2a 100644 --- a/Source/Engine/Level/Actors/Camera.cpp +++ b/Source/Engine/Level/Actors/Camera.cpp @@ -349,6 +349,11 @@ void Camera::Draw(RenderContext& renderContext) _previewModel->Draw(renderContext, draw); } } + // Load preview model if it doesnt exist. Ex: prefabs + else if (EnumHasAnyFlags(renderContext.View.Flags, ViewFlags::EditorSprites) && !_previewModel) + { + _previewModel = Content::LoadAsyncInternal(TEXT("Editor/Camera/O_Camera")); + } } #include "Engine/Debug/DebugDraw.h"