diff --git a/Editor/src/Misc/GizmoDrawer.cpp b/Editor/src/Misc/GizmoDrawer.cpp index 5ba7fdf1..70ce70a2 100644 --- a/Editor/src/Misc/GizmoDrawer.cpp +++ b/Editor/src/Misc/GizmoDrawer.cpp @@ -189,7 +189,10 @@ void GizmoDrawer::DrawNavMesh(Ref scene, bool occluded) } auto [transform, navmesh] = scene->m_Registry.get(e); - duDebugDrawNavMesh(&m_DebugDrawer, *navmesh.NavMeshData->GetNavMesh(), DU_DRAWNAVMESH_OFFMESHCONS); + if (navmesh.NavMeshData && navmesh.NavMeshData->IsValid()) + { + duDebugDrawNavMesh(&m_DebugDrawer, *navmesh.NavMeshData->GetNavMesh(), DU_DRAWNAVMESH_OFFMESHCONS); + } } }