diff --git a/source/Ox.UI/js/Core/LoadingIcon.js b/source/Ox.UI/js/Core/LoadingIcon.js index bd530437..ffa453b8 100644 --- a/source/Ox.UI/js/Core/LoadingIcon.js +++ b/source/Ox.UI/js/Core/LoadingIcon.js @@ -63,12 +63,13 @@ Ox.LoadingIcon = function(options, self) { () -> Loading Icon Element @*/ that.stop = function(callback) { - var loadingInterval = self.loadingInterval; - if (self.loadingInterval) { - self.loadingInterval = void 0; + if (self.loadingInterval && !self.stopping) { + self.stopping = true; that.stopAnimation().animate({opacity: 0}, 250, function() { var css = 'rotate(0deg)'; - clearInterval(loadingInterval); + clearInterval(self.loadingInterval); + self.loadingInterval = null; + self.stopping = false; that.css({ MozTransform: css, MsTransform: css,