mEngine.runOnUpdateThread(new Runnable() { @Override public void run() { // Detete objects safely here. } }
final PhysicsConnector physicsConnector = physicsWorld.getPhysicsConnectorManager().findPhysicsConnectorByShape(shape); mEngine.runOnUpdateThread(new Runnable() { @Override public void run() { if (physicsConnector != null) { physicsWorld.unregisterPhysicsConnector(physicsConnector); body.setActive(false); physicsWorld.destroyBody(bbody); scene.detachChild(shape); } } });