I have a temporary array used for sorting objects. When the FSM is done with it, it is destroyed with a single action in a state all by itself. I have success event set to an event "Destroyed", which is the only event transitioning from that state, so in theory, if that state transitions, that should guarantee the array was successfully destroyed, right? Yet, when this FSM is called again, it finds the array not destroyed.
Obviously, no one can debug my scene for me, but I could do with any suggestions with what might be happening.
I've tried adding a test to check if the arrays were destroyed and then destroying them again, if not, but even that fails. Looking through the log, the FSM has successfully passed through the destroy state and it has not subsequently gone through any state that creates the array. This is the only FSM in which the array is referenced.