@@ 18,6 18,7 @@ import com.badlogic.gdx.physics.box2d.Bo
import com.badlogic.gdx.physics.box2d.Fixture;
import com.badlogic.gdx.physics.box2d.Joint;
import com.badlogic.gdx.physics.box2d.World;
+import com.badlogic.gdx.utils.Array;
import com.badlogic.gdx.utils.IntMap.Keys;
import com.badlogic.gdx.utils.PooledLinkedList;
import com.badlogic.gdx.utils.Pools;
@@ 198,7 199,9 @@ public class WorldHost extends Listener
update.setObjectHash(request.getObjectHash());
broadcaster.send(update, connection);
Pools.free(update);
- for(Fixture fixture : body.getFixtureList()) { // send a FixtureCreation for each fixture
+ Array<Fixture> fixtures = body.getFixtureList();
+ for(int i = 0; i < fixtures.size; i++) { // send a FixtureCreation for each fixture
+ Fixture fixture = fixtures.get(i);
FixtureCreation fixtureCreation = Pools.obtain(FixtureCreation.class);
fixtureCreation.setObjectHash(index.getKey(fixture, 0));
fixtureCreation.setBodyHash(request.getObjectHash());