X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmesh.cpp;h=3e9e118ac52e6a9eb40b47345cce0f9692d9b140;hb=fcd9e657d0c86cfa4c5bb951ccad2ff5f242863a;hp=055345faed1f17586de0c9c93d204f4c7956e985;hpb=d184ad8a88156a5b0cfe926e5aa66fd574556560;p=libs%2Fgl.git diff --git a/source/mesh.cpp b/source/mesh.cpp index 055345fa..3e9e118a 100644 --- a/source/mesh.cpp +++ b/source/mesh.cpp @@ -283,6 +283,8 @@ Mesh::AsyncLoader::AsyncLoader(Mesh &m, IO::Seekable &i): Mesh::AsyncLoader::~AsyncLoader() { mesh.disallow_rendering = false; + delete vertex_updater; + delete index_updater; } bool Mesh::AsyncLoader::needs_sync() const @@ -315,7 +317,9 @@ bool Mesh::AsyncLoader::process() else if(phase==3) { delete vertex_updater; + vertex_updater = 0; delete index_updater; + index_updater = 0; } ++phase;