That is (probably unfortunately) correct. An FSM with an AnyState will never finish. You can of course always use a transitional condition to exit the sub-FSM. If this impose a problem for you, I think I could add an option for whether or not an FSM can be “Auto-Finished”, since it seems that different people need different options for their setup in this regard. 🙂