no assert. update FBO index if >= 0