aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tools/mmaps_generator/MapBuilder.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tools/mmaps_generator/MapBuilder.cpp b/src/tools/mmaps_generator/MapBuilder.cpp
index b04300994f9..8cdbdf61909 100644
--- a/src/tools/mmaps_generator/MapBuilder.cpp
+++ b/src/tools/mmaps_generator/MapBuilder.cpp
@@ -194,12 +194,13 @@ namespace MMAP
buildMap(mapID);
}
}
- // Wait for all threads to finish before closing down
- ACE_Thread_Manager::instance()->wait();
// Free memory
for (std::vector<BuilderThread*>::iterator _th = _threads.begin(); _th != _threads.end(); ++_th)
+ {
+ _th->wait();
delete *_th;
+ }
}
/**************************************************************************/