diff --git a/app/coffee/modules/common/loading.coffee b/app/coffee/modules/common/loading.coffee
index 46175764..a1d169af 100644
--- a/app/coffee/modules/common/loading.coffee
+++ b/app/coffee/modules/common/loading.coffee
@@ -23,14 +23,16 @@ module = angular.module("taigaCommon")
class TgLoadingService extends taiga.Service
start: (target) ->
- target.data('loading-old-content', target.html())
- target.addClass('loading')
- target.html("")
+ if not target.hasClass('loading')
+ target.data('loading-old-content', target.html())
+ target.addClass('loading')
+ target.html("")
finish: (target) ->
- oldContent = target.data('loading-old-content')
- target.data('loading-old-content', null)
- target.html(oldContent)
- target.removeClass('loading')
+ if target.hasClass('loading')
+ oldContent = target.data('loading-old-content')
+ target.data('loading-old-content', null)
+ target.html(oldContent)
+ target.removeClass('loading')
module.service("$tgLoading", TgLoadingService)