From 1e35287bbef2a03a0babc3013d094c09b5e99448 Mon Sep 17 00:00:00 2001 From: Rene Pot Date: Tue, 4 Apr 2017 11:07:18 +0200 Subject: [PATCH] validating in state function Making sure UI elements still exists when doing the state function. Fixing #48 --- controllers/widget.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/controllers/widget.js b/controllers/widget.js index dc35aaf..b9478b8 100644 --- a/controllers/widget.js +++ b/controllers/widget.js @@ -87,9 +87,9 @@ function mark() { function state(_state, _message) { - // remove indicator - $.isIndicator.hide(); - $.isCenter.remove($.isIndicator); + // remove indicator (validate it still exists) + $.isIndicator && $.isIndicator.hide(); + $.isCenter && $.isCenter.remove($.isIndicator); // set state if (_state === 0 || _state === false || _state === -1 || _state === 1 || _state === true) { @@ -102,8 +102,8 @@ function state(_state, _message) { _updateMessage(_message); // add text - $.isCenter.add($.isText); - $.isText.show(); // so it can be hidden on init via TSS + $.isCenter && $.isCenter.add($.isText); + $.isText && $.isText.show(); // so it can be hidden on init via TSS if (list && _state !== -1) { mark();