From 1c140a5b0e934097afb38809d4db45ac6a241d9d Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sun, 21 Mar 2021 13:44:30 +0100 Subject: [PATCH] Fix crash in navmesh builder when scene gets unloaded after navmesh tile gets dirty --- Source/Engine/Navigation/NavMeshBuilder.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Engine/Navigation/NavMeshBuilder.cpp b/Source/Engine/Navigation/NavMeshBuilder.cpp index 55319bb9e..755f4179b 100644 --- a/Source/Engine/Navigation/NavMeshBuilder.cpp +++ b/Source/Engine/Navigation/NavMeshBuilder.cpp @@ -1016,6 +1016,8 @@ void NavMeshBuilder::Update() { NavBuildQueue.RemoveAt(i--); const auto scene = req.Scene.Get(); + if (!scene) + continue; // Early out if scene has no bounds volumes to define nav mesh area if (scene->NavigationVolumes.IsEmpty())