Check for valid scheduler after selecting timeout (it may dispatch).