ignore if we already are disposed