diff --git a/direct/src/fsm/FSM.py b/direct/src/fsm/FSM.py index 34c61039d9..bd0c55bd9c 100644 --- a/direct/src/fsm/FSM.py +++ b/direct/src/fsm/FSM.py @@ -217,7 +217,7 @@ class FSM(DirectObject.DirectObject): return if not self.request(request, *args): - raise RequestDenied, request + raise RequestDenied, "%s (from state: %s)" % (request, self.state) def request(self, request, *args): """Requests a state transition (or other behavior). The @@ -323,7 +323,7 @@ class FSM(DirectObject.DirectObject): # request) not listed in defaultTransitions and not # handled by an earlier filter. if request[0] in string.uppercase: - raise RequestDenied, request + raise RequestDenied, "%s (from state: %s)" % (request, self.state) # In either case, we quietly ignore unhandled command # (lowercase) requests.