Do you have any suggestion on how to fix this? I thought I could just listen to events continously, but I realised it’s not so simple since the conditions really have no idea of the state that they are attached too, so it would be hard to verify if the event is legitmate when it’s received. And also, you can’t really start listening until the condition has been enabled at least once.
It feels a bit strange that a state’s condition are disabled on the one frame, but that the next state’s conditions are not enabled until a next frame, so the FSM is kind of in limbo in between, which is exactly where the event is triggered in this case.