From 136fc4ecf5ca30763946219114b8c158c0860eff Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Sun, 13 Oct 2024 21:39:12 +0200 Subject: [PATCH] Recast: properly free data on shutdown Editor::m_navMesh is always deleted in the base class, removed extraneous deletion from the tilemesh editor. --- src/naveditor/Editor_TempObstacles.cpp | 6 ++++-- src/naveditor/Editor_TileMesh.cpp | 2 -- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/naveditor/Editor_TempObstacles.cpp b/src/naveditor/Editor_TempObstacles.cpp index e2dbd75f..0d2f2af6 100644 --- a/src/naveditor/Editor_TempObstacles.cpp +++ b/src/naveditor/Editor_TempObstacles.cpp @@ -764,9 +764,11 @@ Editor_TempObstacles::Editor_TempObstacles() Editor_TempObstacles::~Editor_TempObstacles() { - dtFreeNavMesh(m_navMesh); - m_navMesh = 0; dtFreeTileCache(m_tileCache); + + delete m_talloc; + delete m_tcomp; + delete m_tmproc; } void Editor_TempObstacles::handleSettings() diff --git a/src/naveditor/Editor_TileMesh.cpp b/src/naveditor/Editor_TileMesh.cpp index 6aba6539..ab5e9bf9 100644 --- a/src/naveditor/Editor_TileMesh.cpp +++ b/src/naveditor/Editor_TileMesh.cpp @@ -463,8 +463,6 @@ Editor_TileMesh::Editor_TileMesh() : Editor_TileMesh::~Editor_TileMesh() { cleanup(); - dtFreeNavMesh(m_navMesh); - m_navMesh = 0; } void Editor_TileMesh::handleSettings()