diff --git a/direct/src/fsm/FSM.py b/direct/src/fsm/FSM.py index 692d89cb2d..ed5d65a1e8 100644 --- a/direct/src/fsm/FSM.py +++ b/direct/src/fsm/FSM.py @@ -150,6 +150,11 @@ class FSM(DirectObject.DirectObject): # states. self.__requestQueue = [] + if __debug__: + from direct.fsm.ClassicFSM import _debugFsms + import weakref + _debugFsms[name]=weakref.ref(self) + def __del__(self): self.cleanup()