Terminate task before recreating

This commit is contained in:
Kevin Sawicki 2014-05-01 17:05:28 -07:00
parent aac27db552
commit 7ffc5cc02b

View File

@ -346,6 +346,8 @@ class Git
# updates the relevant properties.
refreshStatus: ->
handlerPath = require.resolve('./repository-status-handler')
@statusTask?.terminate()
@statusTask = Task.once handlerPath, @getPath(), ({statuses, upstream, branch, submodules}) =>
statusesUnchanged = _.isEqual(statuses, @statuses) and
_.isEqual(upstream, @upstream) and