KryoNet weird bug

The server is sending to itself and not the clients.

synchronized (projectiles) {
			Iterator<Projectile> projectileIterator = projectiles.iterator();
			while (projectileIterator.hasNext()) {
				Projectile next = projectileIterator.next();
				if (next.isRemoved()) {
					RemoveProjectile remove = new RemoveProjectile();
					remove.id = next.id;
					remove.owner = next.owner;
					GameServer.getInstance().sendToAllTCP(remove);//this gets send to the server from the server
					projectileIterator.remove();
				}

				next.update();
			}
		}
public void sendToAllTCP(Object object) {
		server.sendToAllTCP(object);
	}