From 60fe5affd7e1d417595883522ce8428633b7e6e1 Mon Sep 17 00:00:00 2001 From: ejcoumans Date: Fri, 15 Sep 2006 00:01:19 +0000 Subject: [PATCH] island management bug --- Bullet/CollisionDispatch/SimulationIslandManager.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Bullet/CollisionDispatch/SimulationIslandManager.cpp b/Bullet/CollisionDispatch/SimulationIslandManager.cpp index 02a70eb49..06db9acef 100644 --- a/Bullet/CollisionDispatch/SimulationIslandManager.cpp +++ b/Bullet/CollisionDispatch/SimulationIslandManager.cpp @@ -228,10 +228,10 @@ void SimulationIslandManager::BuildAndProcessIslands(Dispatcher* dispatcher,Coll std::vector islandmanifold; int i; - int numManifolds = dispatcher->GetNumManifolds(); - islandmanifold.reserve(numManifolds); + int maxNumManifolds = dispatcher->GetNumManifolds(); + islandmanifold.reserve(maxNumManifolds); - for (i=0;iGetManifoldByIndexInternal(i); @@ -248,6 +248,7 @@ void SimulationIslandManager::BuildAndProcessIslands(Dispatcher* dispatcher,Coll } } + int numManifolds = islandmanifold.size(); // Sort manifolds, based on islands // Sort the vector using predicate and std::sort