common/mixins.py
changeset 465 1158231e7360
parent 441 49e4717e2371
child 471 9dc392f05c65
--- a/common/mixins.py	Fri Jan 23 19:18:28 2009 +0100
+++ b/common/mixins.py	Fri Jan 23 19:21:29 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):