I believe it has something to do with the order of the component cycle, and when the state updates to accept the updated list of available samples.