Hi,
Typically, if an action doesn't fire an event, then you rely on the "FINISH" transition, so in your case, have your action on that state, if the action validates the check, you fire the event, if not, you assume the "FINISH" event when the action did not validate the check.
Yes?
bye,
Jean