fix bug causing error on infeasible states change

if preference screens had been loaded previously, they would not reload
properly in response to a change in feasible/infeasible states.