diff --git a/homeassistant/core.py b/homeassistant/core.py index 37f909e218a..9d4321a39ab 100644 --- a/homeassistant/core.py +++ b/homeassistant/core.py @@ -404,8 +404,9 @@ class StateMachine(object): domain_filter = domain_filter.lower() - return [state.entity_id for state in self._states.values() - if state.domain == domain_filter] + with self._lock: + return [state.entity_id for state in self._states.values() + if state.domain == domain_filter] def all(self): """Create a list of all states."""