From 4074154770997da35394317cde6c4c4b06b3e738 Mon Sep 17 00:00:00 2001 From: UshakovVasilii Date: Fri, 20 Feb 2015 10:56:34 +0300 Subject: [PATCH] fix for not exitst sensors, resolve #3 --- .../extension.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/freon@UshakovVasilii_Github.yahoo.com/extension.js b/freon@UshakovVasilii_Github.yahoo.com/extension.js index c3c0ab9..d612b28 100644 --- a/freon@UshakovVasilii_Github.yahoo.com/extension.js +++ b/freon@UshakovVasilii_Github.yahoo.com/extension.js @@ -431,7 +431,20 @@ const FreonMenuButton = new Lang.Class({ this._createHotItem(self.label, showIcon, self.gicon); self.main = true; } - + + for(let i = hotSensors.length -1; i >= 0 ; i--){ + let k = hotSensors[i]; + if(!this._sensorMenuItems[k]){ + hotSensors.splice(i, 1); + this._hotLabels[k].destroy(); + delete this._hotLabels[k]; + if(this._hotIcons[k]){ + this._hotIcons[k].destroy(); + delete this._hotIcons[k]; + } + } + } + this._settings.set_strv('hot-sensors', hotSensors.filter( function(item, pos) { return hotSensors.indexOf(item) == pos;