diff --git a/src/git.coffee b/src/git.coffee index b1dd6caa7..976634eb7 100644 --- a/src/git.coffee +++ b/src/git.coffee @@ -345,10 +345,10 @@ class Git # Refreshes the current git status in an outside process and asynchronously # updates the relevant properties. refreshStatus: -> - handlerPath = require.resolve('./repository-status-handler') + @handlerPath ?= require.resolve('./repository-status-handler') @statusTask?.terminate() - @statusTask = Task.once handlerPath, @getPath(), ({statuses, upstream, branch, submodules}) => + @statusTask = Task.once @handlerPath, @getPath(), ({statuses, upstream, branch, submodules}) => statusesUnchanged = _.isEqual(statuses, @statuses) and _.isEqual(upstream, @upstream) and _.isEqual(branch, @branch) and