Issue #3344049 by jsacksick: State transition validation should only happen after a transition is applied.