From 0985d8e03dda74ff011ec72af480ecf7caf850ef Mon Sep 17 00:00:00 2001 From: elsid Date: Sat, 3 Jul 2021 04:08:03 +0200 Subject: [PATCH] Handle failed NavMesh allocation --- components/detournavigator/makenavmesh.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/components/detournavigator/makenavmesh.cpp b/components/detournavigator/makenavmesh.cpp index 892f9c2dd2..3f133f5033 100644 --- a/components/detournavigator/makenavmesh.cpp +++ b/components/detournavigator/makenavmesh.cpp @@ -495,6 +495,10 @@ namespace DetourNavigator params.maxPolys = 1 << polysBits; NavMeshPtr navMesh(dtAllocNavMesh(), &dtFreeNavMesh); + + if (navMesh == nullptr) + throw NavigatorException("Failed to allocate navmesh"); + const auto status = navMesh->init(¶ms); if (!dtStatusSucceed(status))