handle not initialized stat, e.g. when a class with existing objects is derived from Stateful later

This commit is contained in:
Helmut Merz 2014-04-14 19:04:09 +02:00
parent cb365aaea2
commit cc696ee87d

View file

@ -52,7 +52,7 @@ class Stateful(object):
def getStateObject(self): def getStateObject(self):
states = self.getStatesDefinition().states states = self.getStatesDefinition().states
if self.state not in states: if self.getState() not in states:
self.state = self.getStatesDefinition().initialState self.state = self.getStatesDefinition().initialState
return states[self.state] return states[self.state]