The condition is now evaluated before every dispatch