tile can be null when it is being removed.