Fix key error upon missing node (#14460)

* This is needed after gateway ready message generates an update while
  persistence is off, or while the gateway node hasn't been presented
  yet.
pull/14464/head^2
Martin Hjelmare 2018-05-14 22:52:44 +02:00 committed by Pascal Vizeli
parent cf44b77225
commit 7562b4164b
1 changed files with 3 additions and 2 deletions

View File

@ -495,8 +495,9 @@ def gw_callback_factory(hass):
_LOGGER.debug(
"Node update: node %s child %s", msg.node_id, msg.child_id)
child = msg.gateway.sensors[msg.node_id].children.get(msg.child_id)
if child is None:
try:
child = msg.gateway.sensors[msg.node_id].children[msg.child_id]
except KeyError:
_LOGGER.debug("Not a child update for node %s", msg.node_id)
return