From 79d11e295b2404748a89fa016283c74f167e5e7f Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Tue, 12 Mar 2019 21:58:45 +0100 Subject: [PATCH] Fix crash on empty advanced section. https://github.com/Koenkk/zigbee2mqtt/issues/1237 --- 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 ee7123dca..e83733423 100644 --- a/lib/util/settings.js +++ b/lib/util/settings.js @@ -70,7 +70,17 @@ const defaults = { let _settings; -const getSettings = () => _settings||(_settings = read()); +function getSettings() { + if (!_settings) { + _settings = read(); + } + + if (_settings.hasOwnProperty('advanced') && !_settings.advanced) { + delete _settings.advanced; + } + + return _settings; +} function writeRead() { write();