     if @reloadPaths
       @reloadPaths = false
       @loadPathsTask?.terminate()
-      @loadPathsTask = PathLoader.startTask (@paths) => @populate()
+      @loadPathsTask = PathLoader.startTask (@paths) =>
+        if @reloadAfterFirstLoad
+          @reloadPaths = true
+          @reloadAfterFirstLoad = false
+
+        @populate()
 
       if @paths?
         @setLoading("Reindexing project\u2026")

    @reloadPaths = false if @paths?.length > 0

    @subscribe $(window), 'focus', =>
      @reloadPaths = true
    @subscribe atom.config.observe 'fuzzy-finder.ignoredNames', callNow: false, =>
      @reloadPaths = true


class ProjectView extends FuzzyFinderView
  paths: null
  reloadPaths: true
  reloadAfterFirstLoad: false

  initialize: (@paths) ->
    super
