if(text){\r
this.updateText(text);\r
}\r
- if(this.rendered){\r
+ if(this.rendered && !this.isDestroyed){\r
var w = Math.floor(value*this.el.dom.firstChild.offsetWidth);\r
this.progressBar.setWidth(w, animate === true || (animate !== false && this.animate));\r
if(this.textTopEl){\r
if(this.textTopEl){\r
this.textTopEl.addClass('x-hidden');\r
}\r
+ this.clearTimer();\r
+ if(hide === true){\r
+ this.hide();\r
+ }\r
+ return this;\r
+ },\r
+ \r
+ // private\r
+ clearTimer : function(){\r
if(this.waitTimer){\r
this.waitTimer.onStop = null; //prevent recursion\r
Ext.TaskMgr.stop(this.waitTimer);\r
this.waitTimer = null;\r
}\r
- if(hide === true){\r
- this.hide();\r
- }\r
- return this;\r
},\r
\r
onDestroy: function(){\r
+ this.clearTimer();\r
if(this.rendered){\r
if(this.textEl.isComposite){\r
this.textEl.clear();\r