From fcb6c37ef08ec988b9a789c13435b8f1beb9ef26 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Sat, 27 Jul 2019 17:26:05 +0200 Subject: [PATCH] Set whitelist to empty array when null. https://github.com/Koenkk/zigbee2mqtt/issues/1774 --- lib/util/settings.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/util/settings.js b/lib/util/settings.js index 1b24087f4..308ff2493 100644 --- a/lib/util/settings.js +++ b/lib/util/settings.js @@ -118,6 +118,16 @@ function getSettings() { return _settings; } +function get() { + const _settings = objectAssignDeep.noMutate(defaults, getSettings()); + + if (!_settings.whitelist) { + _settings.whitelist = []; + } + + return _settings; +} + function writeRead() { write(); _settings = read(); @@ -377,7 +387,7 @@ function resolveEntity(ID) { } module.exports = { - get: () => objectAssignDeep.noMutate(defaults, getSettings()), + get: () => get(), write: () => write(), set: (path, value) => set(path, value),