       else
         -(editSession.lastOpened or 1)
 
-    @paths = _.map editSessions, (editSession) ->
-      project.relativize editSession.getPath()
+    @paths = []
+    @paths.push(editSession.getPath()) for editSession in editSessions
 
-    @setArray(@paths)
-
-  getOpenedPaths: ->
-    paths = {}
-    for editSession in project.getEditSessions()
-      path = editSession.getPath()
-      paths[path] = editSession.lastOpened if path?
-    paths
+    @setArray(_.uniq(@paths))
 
   detach: ->
     super

            @miniEditor.setText(currentWord)

  populateGitStatusPaths: ->
    projectRelativePaths = []
    for path, status of git.statuses
      continue unless fs.isFile(path)
      projectRelativePaths.push(project.relativize(path))
    @setArray(projectRelativePaths)

  populateProjectPaths: (options = {}) ->
    if @projectPaths?.length > 0


        @span fs.base(path), class: "file label #{typeClass}"
        if folder = fs.directory(path)
          @span " - #{project.relativize(folder)}/", class: 'directory'

  openPath: (path) ->
    rootView.open(path, {@allowActiveEditorChange}) if path
