states = pykka.get_all(rec.actor.get_state()
for rec in self.cloud_nodes.nodes.itervalues()
if ((size is None or rec.cloud_node.size.id == size.id) and
- rec.shutdown_actor is None))
+ rec.shutdown_actor is None and
+ rec.actor is not None))
states += ['shutdown' for rec in self.cloud_nodes.nodes.itervalues()
if ((size is None or rec.cloud_node.size.id == size.id) and
- rec.shutdown_actor is not None)]
+ (rec.shutdown_actor is not None or
+ rec.actor is None))]
return states
def _state_counts(self, size):