# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1232382522 -3600 # Node ID 49e4717e237161c6f1ccb783d083e831cd53bb1b # Parent 3b3c2b6699fd5c788cda056e5a87a2b047f10fd8 error resilient state method diff -r 3b3c2b6699fd -r 49e4717e2371 common/mixins.py --- a/common/mixins.py Mon Jan 19 08:57:34 2009 +0100 +++ b/common/mixins.py Mon Jan 19 17:28:42 2009 +0100 @@ -165,7 +165,11 @@ @property def state(self): - return self.in_state[0].name + try: + return self.in_state[0].name + except IndexError: + self.warning('entity %s has no state', self) + return None @property def displayable_state(self):