From b9c52ef96e7bdfb782522052dbe1c82ef83a5ef7 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Wed, 29 Jul 2020 22:08:00 +0200 Subject: [PATCH] Fix exception in Home Assistant extension when click or action is null/undefined. #4005 --- lib/extension/homeassistant.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/extension/homeassistant.js b/lib/extension/homeassistant.js index 96299c79f..e406f4c5a 100644 --- a/lib/extension/homeassistant.js +++ b/lib/extension/homeassistant.js @@ -1895,7 +1895,7 @@ class HomeAssistant extends Extension { * Whenever a device publish an {action: *} we discover an MQTT device trigger sensor * and republish it to zigbee2mqtt/my_devic/action */ - const key = ['action', 'click'].find((k) => data.payload.hasOwnProperty(k) && data.payload[k] !== ''); + const key = ['action', 'click'].find((k) => data.payload[k] && data.payload[k] !== ''); if (data.entity.definition && key) { const device = data.entity.device; if (!this.discoveredTriggers[device.ieeeAddr]) {