From d86dfbb973a9e28e098389847dc2a1b73ec29b90 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 8 Jul 2021 00:39:29 +0200 Subject: [PATCH] Fix crash when updating object during scene disposing --- Source/Engine/Level/Scene/SceneRendering.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Engine/Level/Scene/SceneRendering.cpp b/Source/Engine/Level/Scene/SceneRendering.cpp index b99b96af6..8e39b3043 100644 --- a/Source/Engine/Level/Scene/SceneRendering.cpp +++ b/Source/Engine/Level/Scene/SceneRendering.cpp @@ -45,6 +45,8 @@ int32 SceneRendering::DrawEntries::Add(Actor* obj) void SceneRendering::DrawEntries::Update(Actor* obj, int32 key) { + if (List.IsEmpty()) + return; auto& e = List[key]; ASSERT_LOW_LAYER(obj == e.Actor); e.LayerMask = obj->GetLayerMask();