diff --git a/src/tracks/track.cpp b/src/tracks/track.cpp index ecf774f86..657eb726f 100644 --- a/src/tracks/track.cpp +++ b/src/tracks/track.cpp @@ -69,8 +69,8 @@ Track::Track(std::string filename) m_designer = ""; m_screenshot = ""; m_version = 0; - m_track_mesh = new TriangleMesh(); - m_gfx_effect_mesh = new TriangleMesh(); + m_track_mesh = NULL; + m_gfx_effect_mesh = NULL; m_all_nodes.clear(); m_all_cached_meshes.clear(); m_is_arena = false; @@ -147,10 +147,10 @@ void Track::cleanup() irr_driver->removeNode(m_sun); delete m_track_mesh; - m_track_mesh = new TriangleMesh(); + m_track_mesh = NULL; delete m_gfx_effect_mesh; - m_gfx_effect_mesh = new TriangleMesh(); + m_gfx_effect_mesh = NULL; // The m_all_cached_mesh contains each mesh loaded from a file, which @@ -562,6 +562,10 @@ bool PairCompare(const std::pair& i, const std::pairget("model", &model_name);